This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-O3 in repository toolchain/ci/gcc.
from e24817aa7a1 Fix handling of stores in modref_summary::useful_p adds 4383c595ce5 Daily bump. adds dabef758bfe Revert recent changes to lower_try_finally_dup_block adds 88795e14ae7 Fix bogus alignment warning on address clause adds cc997e0cc4f Add missing end location information adds 53673d763f9 Revert "Fortran : ICE in build_field PR95614" adds 1923f615f72 aarch64: Add HF routines to libgcc_s.so adds 92f0d3d03a7 aarch64: Do not alter force_reg returned rtx expanding paut [...] adds 5c609842d13 Enable GCC support for AMX-TILE,AMX-INT8,AMX-BF16. adds 4d09cc91574 rs6000: Support _mm_insert_epi{8,32,64} adds e189d5c931c rs6000: Add tests for _mm_insert_epi{8,32,64} adds 623443357e6 libstdc++: Reduce the size of an unbounded iota_view adds 620db4ca608 libstdc++: Reduce the size of a subrange with empty sentinel type adds ea51fba504d libstdc++: Add test that tracks range adaptors' sizes adds 361e32eeaa8 libstdc++: Rearrange some range adaptors' data members adds 2a10a2c0689 OpenMP: Handle cpp_implicit_alias in declare-target discove [...] adds 7c363a4e044 libbacktrace: only run dsymutil with Mach-O adds 5f394e2d4c6 libbacktrace: build mtest.dSYM if using dsymutil adds 69c56ce673d libgfortran/m4/unpack.m4: Silence -Wmaybe-uninitialized adds 77a23a825c2 irange_allocator class adds 9042b6605c2 net: add hurd build tag adds 53d28fd4e16 analyzer: fix sm_state_map::print adds 01eabbeadb6 analyzer: fix ICE on non-pointer longjmp [PR97233] adds 20d16d61dd2 analyzer: remove unused field adds c0ed6afef78 analyzer: add some missing FINAL OVERRIDEs adds e84761c6f32 Daily bump. adds 090d3f5ab39 RISC-V/libgcc: Use `-fasynchronous-unwind-tables' for LIB2_ [...] adds 82693c4421d testsuite: Skip symver1 on AIX. adds 37ffe56c01e Revert "switch lowering: limit number of cluster attemps" adds e46858e4eee switch conversion: make a rapid speed up adds f322701e246 aarch64: Fix ordering of aarch64-cores.def adds 30784833af0 RISC-V: Define __riscv_cmodel_medany for PIC mode. adds 95e10b8aa10 arm: Add new vector mode macros adds 6f513951972 libgomp: disable barriers in nested teams adds 29aef377d81 tree-optimization/97238 - fix typo causing ICE adds d68f4d2ecb8 Add missing FSF copyright notes for x86 intrinsic headers. adds b1570930df6 move permute optimization to optimize-slp adds 39a27bb01aa tree-optimization/97241 - fix ICE in reduction vectorization adds cc61827b55e c++: Identifier type value should not update binding adds 74b5b8dec46 testsuite: Prevent spellcheck-inttypes failures on AIX. adds adcf8a11c77 c++: Name lookup simplifications adds dec881f85ab x86: Replace <enqcmdntrin.h> with <enqcmdintrin.h> adds 7cbfe0894de c++: Hiddenness is a property of the symbol table adds 9b4b1ed50f1 analyzer: silence -Wsign-compare warnings adds f836f3bc8f7 aarch64: add support for Cortex-X1 adds 0eef5eea2b4 arm: add support for Cortex-X1 adds 6649df18f98 Fix GCC 10+ build failure with zstd version 1.2.0 or older. adds d60d63a00bb analyzer: fix signal-handler registration location [PR95188] adds 01852cc865c testsuite: Remove unnecessary DWARF2 xfails on AIX adds 969baf03acd c++: Implement -Wrange-loop-construct [PR94695] adds 873f8c1e6df Correct and improve -Wnonnull for calls to functions with V [...] adds 58614b10edc rs6000: Use parameterized names for tablejump adds 93bca37c0a6 Daily bump. adds ac001f5ce60 Re: rs6000: Use parameterized names for tablejump adds de2c1d00f27 gcc/configure typo fix adds f63023fafbb arm: Fix ICEs in no-literal-pool.c on MVE [PR97251] adds d4f9e819760 aarch64: Tweak movti and movtf patterns adds 135b043196b PR target/96313 AArch64: vqmovun* return types should be unsigned adds 2d8fbebdb1e PR target/97150 AArch64: 2nd parameter of unsigned Neon sca [...] adds 7d131029918 testsuite: Fix up amx* dg-do run tests with older binutils adds 92e652d8c21 i386: Define __LAHF_SAHF__ and __MOVBE__ macros, based on I [...] adds 4c0eb14bc85 [testsuite] Re-enable pr94600-{1,3}.c tests for arm adds 46183c96d2a x86: Use SET operation in MOVDIRI and MOVDIR64B adds bae974e6374 [nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTION adds fcc4891d7f3 This patch fixes PR97045 - unlimited polymorphic array elem [...] adds 8b0a63e47cd OpenMP: Add implicit declare target for nested procedures adds 65167982efa Fortran: add contiguous check for ptr assignment, fix non-c [...] adds 734eed68537 c++: Kill DECL_HIDDEN_FRIEND_P adds aa248b8db9a middle-end: Refactor refcnt to use SLP_TREE_REF_COUNT for c [...] adds 97b798d80ba [SLP][VECT] Add check to fix 96837 adds 6bd4ce64eb4 [GCC][PATCH] arm: Fix MVE intrinsics polymorphic variants w [...] adds b6860cb96d0 aarch64: add support for Cortex-A78 and Cortex-A78AE adds 60e4b3cade5 arm: add support for Cortex-A78 and Cortex-A78AE adds 9ff2bcd9df8 amend SLP reduction testcases adds ef11f5b37b0 arm: [testsuite] Skip thumb2-cond-cmp tests on Cortex-M [PR94595] adds 373b99dc409 Add a testcase for PR target/96827 adds 1814c828a02 Add trailing dots so length of spec string matches number o [...] adds ecd700c1bc6 Fix some fnspec strings in trans-decl.c adds 091ddcc1b21 libgomp: Enforce 1-thread limit in subteams adds 73ae6eb5725 libstdc++: Use __is_same instead of __is_same_as adds e808f3fdfa8 PR c/97206 - ICE in composite_type on declarations of a sim [...] adds 7dbc7ad524a Avoid assuming a VLA access specification string contains a [...] adds d1ac0f0dfba libstdc++: Fix test_and_acquire / set_and_release for EABI [...] adds 660bfe61d40 Daily bump. adds cf7dae01734 c++: CTAD and explicit deduction guides for copy-list-init [...] adds c6be439b377 [RS6000] -mno-minimal-toc vs. power10 pcrelative adds 2dd7b93778d [RS6000] Adjust gcc asm for power10 adds 2c5499b57cf libgo: add 32-bit RISC-V (RV32) support adds 324bec558e9 PR target/97250: i386: Add support for x86-64-v2, x86-64-v3 [...] adds 36e691d3a62 tree-optimization/97255 - missing vector bool pattern of SR [...] adds 85516b71730 s390: Fix up s390_atomic_assign_expand_fenv adds 2805fcb3266 c++: Handle std::construct_at on automatic vars during cons [...] adds 56da736cc6c c++: Fix up default initialization with consteval default c [...] adds 8d268d75ad7 [testsuite] Enable pr94600-{1,3}.c tests for nvptx adds f9c86e3105d arm: Fix ordering in arm-cpus.in adds 026ca1121c2 libstdc++: Fix test_and_acquire for EABI adds 9bab2a0dc84 c++: Refactor lookup_and_check_tag adds 6eda9fa5f61 Initial implementation of value query class. adds ba663ac1b1a Fix handling of fnspec for internal functions. adds bc2fcccd9d5 Fix ICE in ipa_edge_args_sum_t::duplicate adds a12041339e8 Add -fno-ipa-modref to gcc.dg/ipa/remref-2a.c adds 899c10c9d6c Fix ICE in compute_parm_map adds 73c977cb0a1 Add gcc.c-torture/compile/pr97243.c testcase. adds 80a9c584e33 c++: pushdecl_top_level must set context adds 04b99da898a tree-optimization/97236 - fix bad use of VMAT_CONTIGUOUS adds a889e06ac68 Convert vr-values to value query class. adds f5299992827 Convert sprintf/strlen passes to value query class. adds 63a32847b0e config/i386/t-rtems: Change from mtune to march for multilibs adds 968ec08efef arm: Fix testcase selection for Low Overhead Loop tests [PR96375] adds 92f2c04d382 aarch64: Restrict asm-matching tests to lp64 adds c2978b34058 arm: Add missing vec_cmp and vcond patterns adds b3ec0de0825 [nvptx] Emit mov.u32 instead of cvt.u32.u32 for truncsiqi2 adds 2eb3c3daf6f Fix build of ppc64 target. adds dfaa24c974b c++: Kill DECL_HIDDEN_P adds 4830b30c823 [RS6000] function for linux64 SUBSUBTARGET_OVERRIDE_OPTIONS adds d26cc5885a4 [RS6000] rs6000_linux64_override_options fix adds 4c69e61f430 [RS6000] ICE in decompose, at rtl.h:2282 adds 3e52eaab8c5 compiler: set varargs correctly for type of method expression adds 6c2675fa2bb Daily bump. adds 6a0423c52ef Implement irange::fits_p. adds b6158faacbf c++: Move CALL_FROM_NEW_OR_DELETE_P to tree.h adds 0b945f959f0 make use of CALL_FROM_NEW_OR_DELETE_P adds 4f4ced28826 c++: Set CALL_FROM_NEW_OR_DELETE_P on more calls. adds 2fe5a545e09 libgomp: Regenerate configure files with automake 1.15.1 adds f8dcbea5d2f GCOV: do not mangle .gcno files. adds 01c288035aa aarch64: ilp32 testsuite fixes adds bb78e5876aa arm: Make more use of the new mode macros adds 0eb5e901f6e aarch64: Remove aarch64_sve_pred_dominates_p adds 8d1cede1bb5 Add poly_int64 streaming support adds b8e773e9921 Break out ao_ref_init_from_ptr_and_range from ao_ref_init_f [...] adds 05d39f0de9e Commonize handling of attr-fnspec adds 1d3e12c469e c++: Simplify __FUNCTION__ creation adds 762cca0023c Perforate fnspec strings adds c8c77ed747a AArch64: Add neoversev1_tunings struct adds 251950d899b arm: Remove coercion from scalar argument to vmin & vmax in [...] adds 080a23bce12 libstdc++: Add missing P0896 changes to <iterator> adds 9d5af1db2d1 ipa: Bundle vectors describing argument values adds 7d2cb2755a1 ipa: Introduce ipa_cached_call_context adds 1e7fdc02cba ipa: Bundle estimates of ipa_call_context::estimate_size_and_time adds 67ce9099bc9 ipa: Multiple predicates for loop properties, with frequencies adds 91153e0af9a ipa-cp: Add dumping of overall_size after cloning adds 31584824665 ipa-cp: Separate and increase the large-unit parameter adds 9340d1c97b8 c++: cleanup ctor_omit_inherited_parms [PR97268] adds 7ee1c0413e2 c++: Hash table iteration for namespace-member spelling sug [...] adds 679dbc9dcec c++: Kill DECL_ANTICIPATED adds 1ad08b64cea libstdc++: Fix testcase by using terminate handler adds 324118378e4 libstdc++: Change test to work without 64-bit atomics adds 47f09ec9717 c++: Fix printing of C++20 template parameter object [PR97014] adds 9885183c081 rs6000: clean up headers in rs6000.c and rs6000-call.c adds b0b9b8f02a1 Daily bump. adds 8510e3301bd doc: Replace roudnevenl with roundevenl adds c34db4b6f8a Track access ranges in ipa-modref adds a1f77106ec3 Add gcc.dg/tree-ssa/modref-3.c testcase adds ce531b14126 options: Fix up opts_set saving/restoring for underlying va [...] adds 5af2a2d30d7 aix: apply aix_malloc more narrowly. adds 11bd94806d4 Daily bump. adds 35d2c6b6e8a PR fortran/97272 - Wrong answer from MAXLOC with character arg adds 4347d36f934 Daily bump. adds ab3f4b27abe [omp, ftracer] Don't duplicate blocks in SIMT region adds 21f65995e06 store-merging: Fix up -Wnarrowing warning adds 3c022a4c732 options: Save and restore opts_set for Optimization and Tar [...] adds b98d3cc5666 libstdc++: Add missing bugzilla PR numbers to ChangeLog adds d5243c46266 libstdc++: Test C++11 implementation of std::chrono::__deta [...] adds f33a43f9f7e libstdc++: Use correct duration for atomic_futex wait on cu [...] adds fc998c21c2c [omp, ftracer] Remove incorrect suggestion in ignore_bb_p adds bf490f06360 arm: Add missing part number for Neoverse V1 adds 255aa06d40d c++: Make spell corrections consistent adds 717e402dbf5 [omp, ftracer] Ignore IFN_GOMP_SIMT_XCHG_* in ignore_bb_p adds f92a504fdd9 libstdc++: Make allocators throw bad_array_new_length on ov [...] adds ac1c65ad1a1 support TARGET_MEM_REF in C/C++ error pretty-printing [PR97197] adds bd431d26de0 Import various range-op fixes from ranger branch. adds ea6da7f50fe Cleanup legacy_union and legacy intersect in value_range. adds 1c72f460e9e libstdc++: Minor header cleanup in <numeric> adds 66a03207930 c++: Fix typo in NON_UNION_CLASS_TYPE_P. adds 9af65c2b904 libstdc++: Reduce uses of std::numeric_limits adds 7e9282ae62f Daily bump. adds 7164745e1c2 gofrontend: correct file reading logic in Stream_from_file adds d2364fb436f IBM Z: Doc: Add z15/arch13 to the list of -march/-mtune options adds 3e8fb15a8cf arm: Add +nomve and +nomve.fp options to -mcpu=cortex-m55 adds 44e20dce597 openmp: Fix ICE in omp_discover_declare_target_tgt_fn_r adds 952adf02188 Fix off-by-one storage problem in irange_allocator. adds bf510679bb3 divmod: Match and expand DIVMOD even in some cases of const [...] adds 9065c4adab0 libstdc++: Avoid CTAD for std::ranges::join_view [LWG 3474] adds 9d63e3ab407 [ftracer] Factor out can_duplicate_bb_p adds e6d995fddea [ftracer] Add caching of can_duplicate_bb_p adds c0d0a722da8 configure: Fix in-tree building of GMP on BSD [PR97302] adds 8988ec5b423 dbgcnt: report upper limit when lower == upper adds a30d4fc5199 dbgcnt: print list after compilation adds a9a88a0a55e [PATCH][GCC] arm: Move iterators from mve.md to iterators.m [...] adds 190c04ba36d lto: fix LTO debug sections copying. adds 3f2e15c2e66 [openacc] Fix acc declare for VLAs adds 29c650cd899 arm: Enable MVE SIMD modes for vectorization adds 1352ea19251 libstdc++: Inline std::exception_ptr members [PR 90295] adds 1644d7f4c1c [openacc, libgomp, testsuite] Xfail declare-5.f90 adds 90e88fd376b Ranger classes. adds fcae5121154 Hybrid EVRP and testcases adds f5431aeaf55 compiler: avoid undefined behavior in Import::read adds a9802204603 c-c++-common/goacc/declare-pr90861.c: Remove xfail adds 85307b4e938 c++: typename in out-of-class member function definitions [ [...] adds 8e97b9052db Daily bump. adds ebc77ce3a4c [tree-ssa-loop-ch] Add missing NULL test for dump_file adds 83f565ed4f3 openmp: Improve composite simd vectorization adds e91c34262d2 options: Avoid unused variable mask warning [PR97305] adds 6923255e35a debug: Pass --gdwarf-N to assembler if fixed gas is detecte [...] adds d22eecf8754 Output filepath strings in .debug_line_str for DWARF5 adds 76136f7f0ce amdgcn: Use scalar instructions for addptrdi3 adds ba42c30445c c++: Adding exception specs can changed dependentness adds 99e9b54313d c++: Rename DECL_BUILTIN_P to DECL_UNDECLARED_BUILTIN_P adds e089e43365f ipa-prop: Fix multiple-target speculation resolution adds 4e62aca0e05 c++: block-scope externs get an alias [PR95677,PR31775,PR95677] adds 7345c89ecb1 Add -fdiagnostics-path-format=separate-events to -fdiagnost [...] adds 2f7c50b7091 analyzer: handle C++ argument numbers and "this" [PR97116] adds 7c7e841806a This patch fixes PR47469 - a trivial bit of tidying up. adds 4e921302758 Off by one final fix. adds 592fe221735 c++: Distinguish alignof and __alignof__ in cp_tree_equal [ [...] adds dae673abd37 tree-optimization/97307 - improve sinking of loads adds 1e247c60df5 Rename -fevrp-mode= to --param=evrp-mode=. adds 89d3af5ef7e libgo: handle go1.10+ correctly in match.sh adds 45376dc0f42 libgo/configure: remove -fno-section-anchors for AIX adds 635072248a4 c++: Fix P0846 (ADL and function templates) in template [PR97010] adds 23f75da95f5 libstdc++: Fix non-reserved names in headers adds 6ae17a3b683 libstdc++: Fix divide by zero in default template argument adds 6caec77e3be Daily bump. adds 6b1b5c255f8 c++: Set the constraints of a class type sooner [PR96229] adds c1c62aec675 c++: ICE in dependent_type_p with constrained auto [PR97052] adds 7345ef6c2a1 [libgomp, nvptx] Report launch dimensions in GOMP_OFFLOAD_run adds 273b30c8e93 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] adds 214d514fafc Fix PR97315 (part 1 of 2) adds 91ae6930ed4 Fix PR97315 (part 2 of 2) adds 9489806fa25 Fix PR97325. adds f18eeb6b958 arm: Fix ICE on glibc compilation after my DIVMOD optimizat [...] adds afb198ee372 arm: [MVE[ Add vqdmlashq intrinsics (PR target/96914) adds 237f12da412 arm: [MVE] Remove illegal intrinsics (PR target/96914) adds 532e882f887 adjust BB vectorization dump scanning adds e4ee51ebcf0 IPA MOD REF: add debug counter. adds 2bdf324fb33 Fix handling of parm_offset in ipa-modref on 32bit targets. adds 629e0547af3 tree-optimization/97330 - fix bad load sinking adds c06617a79b4 libstdc++: Avoid divide by zero in default template arguments adds f997b675501 libstdc++: Add C++11 member functions for ios::failure in old ABI adds 181702ef8ab SLP vectorize multiple BBs at once adds 5a448362da6 arm: [MVE] Add missing __arm_vcvtnq_u32_f32 intrinsic (PR 96914) adds b2a96bf9dce libstdc++: Add assertions for preconditions in sampling dis [...] adds baf4750feaa Improve documentation of -fallow-store-data-races adds 3a9e6ee42ac debug: Make sure to output .file 0 when generating DWARF5. adds 3e1123e52f8 Disable TBAA in some uses of call_may_clobber_ref_p adds cd23ed8af23 [PATCH, rs6000] Rename BU_P10_MISC_2 define to BU_P10_POWER [...] adds d1c566d72d9 libcpp: Directly peek for initial line marker adds a500588aa52 take type from intrinsic in sincos pass adds 1c56c143b20 c++: Fix member alias template in C++17 and up. [PR96805] adds 9158a4d2a6c libstdc++: Make ranges::construct_at constexpr-friendly [PR95788] adds da9df699753 Daily bump. adds 36500ed18aa fix ICE with BB vectorization of PHIs adds 6887244269e Move pr97315-1.c test to g++.dg/opt/. adds 600cf1128e4 match.pd: Fix up FFS -> CTZ + 1 optimization [PR97325] adds 781634daea8 vrp: Fix up gcc.target/aarch64/pr90838.c [PR97312, PR94801] adds a0e6e49dded random memory leak fixes adds 1cde5d85bec Fix for PR97317. adds 5d708c6315e tree-optimization/97347 - fix another SLP constant insertion issue adds ffe8baa9964 IPA modref: fix miscompilation in clone when IPA modref is used adds afcbeb35e0b libstdc++: Fix unused variable warning adds 16760e5bf70 tree-optimization/97334 - improve BB SLP discovery adds 8c26cfc6af3 Fixup gcc.dg/vect/pr65947-3.c when masked loads are available adds 383400a6078 [nvptx] Set -misa=sm_35 by default adds 59a95143dde x86: Add <x86gprintrin.h> adds f9919ba717d libstdc++: Add performance test for <random> adds 7e7eef2a1bb libstdc++: Pass CXXFLAGS to check_performance script adds 6ce2cb116af libstdc++: Adjust variable export in makefile adds 98c37d3bacb libstdc++: Optimize uniform_int_distribution using Lemire's [...] adds bb37ad8cc0f Don't keep strict_low_part in reloads for non-registers. [PR97313] adds 3ee44d4c518 libstdc++: Fix incorrect results in std::seed_seq::generate [...] adds 3427e313316 libstdc++: Diagnose visitors with different return types [PR95904] adds c74a0e82fa3 Daily bump. adds 14db1dfcd18 PR97359: Do not cache relops in GORI cache. adds 02cbd79e472 libstdc++: Fix variant build on 32-bit targets [PR95904] adds 16664e6e4fb x86-64: Check CMPXCHG16B for x86-64-v[234] adds dcf59c5c010 Darwin : Begin rework of zero-fill sections. adds 900c0ca2267 Objective-C: Addess a FIXME (NFC). adds a788c4555c6 Objective-C, Darwin : Use special string sections for V2 Ne [...] adds ecd616f6806 Objective-C, Darwin : Update metadata section uses. adds bb675539ba2 Darwin : Only emit Objective-C section switches for older linkers. adds c28d91bf23a Objective-C, Darwin : Pick up super refs directly. adds f1f1008c7cd Improve tree-ssa-alias dump files. adds c8fd2be174a Fix modref handling of parameter adjustments and jump functions. adds 6a6c85f4e11 Fix ipa-modref ICE with not allocated summaries. adds 5d2cedaaa39 Fix modref_transform ICE with more than 32 parameters. adds 988f0466e80 Fix ICE in remap_arguments with removed parameters. adds 2137aa92412 libstdc++: Replace use of reserved name that clashes [PR 97362] adds db52bcfe4a0 [nvptx] Factor out write_fn_proto_1 adds e88b04bda8a [nvptx] Replace dots in function names adds 2f61125f6f2 Fix parameter map computation in ipa-modref adds aab566a4fb6 Daily bump. adds 6224a8aa1ba Objective-C, Darwin : Update protocol metadata to current version. adds 1174b08b140 Ojective-C, Darwin : Adjust category superclass ref names (NFC). adds 1cc74766102 Objective-C++, Darwin : Make metadata 'extern "C"'. adds 75d4d7bc697 Objective-C, Darwin : Revise the runtime selection options. adds 3ba0afac60e Objective-C, Darwin : Update message call codegen. adds 336fdc8ba88 Darwin, Objective-C : Update meta-data linkage. adds 8703bf5d31f Darwin, Objective-C : Adjust objective-c symbol linkage wit [...] adds 67f984d62e3 testsuite, Objective-C : Compatibility fixes. adds f2ac4fc035b testsuite, Objective-C : Update a test for newer OS versions. adds bae828f7bbf testsuite, Objective-C : Adjust gnu-api tests for Darwin. adds 40330e70770 testsuite, Objective-C : Add initialize method to root class. adds b1b7599ca52 testsuite, Objective-C : Update forward-1.m. adds b292746ff7c testsuite, Objective-C : Fix call-super-2.m for newer NeXT [...] adds 5505a9eab9b testsuite, Objective-C : Fix two plugin diagnostics tests f [...] adds fa99b56c7f3 testsuite, Objective-c++ : Fix GNU API tests to work with N [...] adds 6b468b7556f testsuite, Objective-C++ : Skip an ancient test on newer systems. adds 0b9a7311274 aix: add FAT library support for libstdc++fs.a adds fd36daf64a1 testsuite, objective-c++ : GC is not available from Darwin16. adds cc3014d80e1 testsuite, objective-c++ : Add a dummy retain/release to te [...] adds 04103ecbaa5 testsuite, Objective-c++ : Update diagnostic plugin test. adds 73699d921d8 Objective-C++ : Fix bitfield ivars. adds dcd9800fcd4 libobjc, Darwin : Fix powerpc encoding regression. adds 07c7498dc03 Objective-C, Darwin : Make protocols private extern and weak. adds 4eaf96c56c1 aix: remove libgomp and libatomic archives before creating [...] adds 2ad4120746f import elementary functions as intrinsics adds 2baa36d4911 Daily bump. adds 875c29a2451 Fortran : ICE in gfc_validate_kind PR96099 adds 5b2cc633794 tree-optimization/97357 - avoid abnormals in loop splitting [...] adds 63ad60026e8 [nvptx] Fix -msoft-stack-reserve-local format adds 6d42d1e223d More consistently split SLP groups adds ab87b0add6a IPA: prevent an UBSAN error adds e1b4fbfea6a Ignore shifts larger than precision in operator_rshift::op1_range. adds 19f6b41a3a1 d: Merge upstream dmd 3a9790525 adds 893f9543bff d: Merge upstream dmd 70aabfb51 adds edafa96b821 libphobos: Override tool_timeout value in testsuite adds a1a10a0b8c4 IBM Z: Change vector copysign to use bitwise operations adds 8a3da2e6060 PR target/97349 AArch64: Incorrect types for some Neon vdup [...] adds 91e4e16b550 nvptx - invoke.texi: Update default of -misa adds 91d80cf4bd2 vect: Fix an ICE in vect_recog_mask_conversion_pattern adds a7825bb6556 fix SLP subgraph detection wrt fully shared lanes adds bd28b730cf3 SLP: fix SVE issues adds 7e7352b2ad0 arm: Use E_FOOmode instead of FOOmode in arm_preferred_simd_mode adds 126ed72b9f4 optimize permutes in SLP, remove vect_attempt_slp_rearrange_stmts adds f10f11eb63b tree-optimization/97357: Fix testcase adds 71dbabccbfb Cleanup ipa-modref adds de05c19d5fd Correct handling of indices into arrays with elements large [...] adds 83685efd5fd Generalize compute_objsize to return maximum size/offset in [...] adds 1be51a3a9ac PR c++/97201 - ICE in -Warray-bounds writing to result of o [...] adds 3175d40fc52 analyzer: add warnings about writes to constant regions [PR95007] adds 82118acc18e operator_trunc_mod::wi_fold: Return VARYING for mod by zero. adds ae3967caffe libstdc++: Fix documentation for return values of copy algos adds 925eb6a0fbf libstdc++: Include C++17 features in doxygen API docs adds c840700852c libstdc++: Update doxyfile to Doxygen 1.8.20 format adds e066821b6f6 libstdc++: Apply proposed resolution for LWG 3449 [PR95322] adds c5aad5a4183 libstdc++: Apply proposed resolution for LWG 3450 adds 46f4a397ab0 Do not ignore failures from gimple_range_calc_op2. adds 6f0a4ae1274 MIPS/libphobos: Fix switchcontext.S assembly for MIPS I ISA adds db36e78ca18 make sin and cos generics inlineable adds 455c3d2efc0 mathfn_built_in_type case type fix adds af66094d037 analyzer: handle static callbacks [PR97258] adds 8be127cac95 Daily bump. adds 56cb815ba22 Fix tramp3d PGO misoptimization adds 14707c896a2 openmp: Improve composite triangular loop lowering and expansion adds ca4938fa8e0 AArch64: Add FLAG for mul/mla/mls intrinsics [PR94442] adds 8e0e9417ccd ASAN: disable -Wno-stringop-overflow for 2 tests adds 35103c6d8e3 nvptx/mkoffload.c: Add missing fclose adds a673744dee7 Remove STMT_VINFO_SAME_ALIGN_REFS adds 7287cf184e3 lto-wrapper: Use nontemp filename with -save-temps adds 25095d1ef8d AArch64: Add Neoverse N2 tuning model adds f694a0d2edc [arm] Use -Os for stack-protector-[56].c tests adds 8311899eddf lto-wrapper: Use nontemp filename with -save-temps adds 739526a19de Do not save hash slots across calls to hash_table::get_or_insert. adds 16d0b033ca4 libstdc++: Remove trailing whitespace from XML docs adds 0e0beddd7fb libstdc++: Update C++20 status documentation adds f76949cee95 combine: Fix up simplify_shift_const_1 for nested ROTATEs [ [...] adds 5204cc561a8 libstdc++: Fix doxygen comment for std::any_of adds 8949b985dba openmp: Add support for the omp_get_supported_active_levels [...] adds bdd74cc20ca Daily bump. adds 72b38338228 reflect: ensure uniqueness of type descriptors on AIX. adds 78fbe731a88 PR target/96759 - Handle global variable assignment from mi [...] adds 7355c1df55e syscall: port fix for netbsd unix sockets from upstream adds 7e5aeda340d runtime: populate signal PC on NetBSD adds 2fa5f5c42b6 libgomp: Fix a typo in documentation adds 87d75a11a5c Fix SCC discovery in ipa-modref adds c7b6a7587f2 Support ofsetted parameters in local modref adds 4d2a56a0f71 Fortran : ICE in build_field PR95614 adds dc38e255242 libstdc++: Implement LWG 3706 for COW strings adds 5ae9ddd480f libstdc++: Enable tests that incorrectly require cxx11-abi adds 5e961dba46a libstdc++: Improve comments in std::string tests adds a1b6b013615 libstdc++: Improve comments for check_effective_target_cxx11-abi adds 252c9967ba7 libstdc++: Define some std::string constructors inline adds 9068711f210 c++: Instantiation with local extern [PR97395] adds 17d5739a6b1 [gimple] Move can_duplicate_bb_p to gimple_can_duplicate_bb_p adds ec5e6467091 adjust BB SLP build from scalars heuristics adds 4aa9742252e Fortran: Fix line-truncation warning for !$acc and !gcc$ adds 4d90edb96e1 Handle POINTER_PLUS_EXPR in jump functions in ipa-modref. adds 14338468624 Turn offset_map to HOST_WIDE_INT adds c602426cc72 Tigthen flag_pic processing in vxworks_override_options adds ea9535e75e9 More vect_get_and_check_slp_defs refactoring adds a121715bcab Do not call range_of_ssa_name_with_loop_info with the loop [...] adds 2b9c09a78b0 libstdc++: Fix tests that fail with old std::string ABI adds 06bec55e80d i386: Improve chaining of _{addcarry,subborrow}_u{32,64} [PR97387] adds 068644a1497 c++: DECL_FRIEND_P cleanup adds b3f1fef1f0b Adjust the VxWorks alternative LIMITS_H guard for glimits.h adds e4b887cb765 Add include-fixed to include search paths for libgcc on VxWorks adds 69d6b3f650e Honor $(MULTISUBDIR) in -I directives for libgcc on VxWorks adds d00f8b40567 Fallback to default CPP spec for C++ on VxWorks adds 5b00bcc5432 Rework CPP_BUILTINS_SPEC for powerpc-vxworks adds 78198b6021a libstdc++: Fix unspecified comparison to null pointer [PR 97415] adds 2fca6a98179 Fix the VX_CPU selection for -mcpu=xscale on arm-vxworks adds 93103603fd6 x86: Add missing intrinsics [PR95483] adds 8f8cba46b89 Rework the condition variables support for VxWorks adds 270c5a982cc c++: Diagnose bogus variadic lambda. [PR97358] adds 974e3975c5b analyzer: don't use <setjmp.h> in tests [PR97394] adds 12b267cc606 analyzer: fix build with ada [PR93723] adds 61a43de58cb analyzer: fix ICE on globals with unknown size [PR93388] adds ca56d576241 runtime: correct semaphore implementation on netbsd adds dc570700bea libgo: export NetBSD-specific types in mksysinfo.sh adds 30d06b7d307 [testsuite] Don't overwrite compiler_flags in check_compile adds 34efa5c2a84 PR c/97413 - bogus error on function declaration with many [...] adds 14d83c6f584 PR middle-end/97391 - bogus -Warray-bounds accessing a mult [...] adds 28774a60152 libgo: print reason code if throwing unwind exception fails adds b2698c21f2c Daily bump. adds 299a53d7979 Enable gcc support for UINTR adds 83927c63897 Enable Intel HRESET Instruction adds 72eb8335848 RISC-V: Add support for -mcpu option. adds a0504b3d7c3 params: Fix up help.exp testing adds 508e2d88a4c IPA: fix profile handling in IRA adds 10744da3452 testsuite: Partially fix up modref-*.c tests adds c72720e942f [nvptx, testsuite] Remove xpassing xfails for ptxas crashes adds 32e7e5f319c [nvptx, testsuite] Remove dg-skip-if for ptxas crashes adds 93e5ebc7cbb [nvptx, testsuite] Remove dg-skip-if for ptxas crash fixed [...] adds 49451c5ef42 [nvptx, testsuite] Disable default xfails adds c3d243f1c27 [nvptx, testsuite] Remove dg-skip-if for ptxas oom adds 6760065a138 [nvptx, testsuite] Fix xpass with ident-0b.c adds ee21a5f3979 [nvptx, testsuite] Remove xfail for PR84958 adds 28290cb50c7 tree-optimization/97482 - fix split_constant_offset of nop- [...] adds d43123ee06f [Ada] Do not remove side effects from any object declaratio [...] adds 40486f926ce [Ada] AI12-0385 Predefined shifts and rotates should be static adds d588b8b40c4 [Ada] Add iterators over GNAT.Array_Split.Slice_Set adds fe3463cc988 [Ada] Ada_2020: Add aspect Aggregate to standard container units adds c2c8f0d0428 [Ada] Complete support for static intrinsic functions adds acc1708cf08 [Ada] Warn on unknown aspect adds 46a3809b157 [Ada] Ada2020: AI12-0180 Using subprograms and entries in i [...] adds 8ad6af8fc9f [Ada] Add support for compile time evaluation of Shift_Righ [...] adds 38e5d9c57fd [Ada] Fix range check on constrained array with expanded in [...] adds fd11c7e6210 [Ada] Refine type from Nat to Pos in Make_Index adds a39bc02543e [Ada] Simplify membership tests with N_Entity subtype adds 73b211a76e4 [Ada] Do not use maximal values from System in runtime units adds 96ece837753 [Ada] Double evaluation of predicate adds cc53bec460f [Ada] Assert failure on incorrect code adds 8b6d722d6ee [Ada] Do not expand 'Initialized in codepeer mode adds f644627e27b [Ada] Remove obsolete DSP comment adds 701a05667fb [Ada] Code cleanup adds fcbac1b3344 [Ada] Remove excessive defensive calls to Is_Type adds e1e129684cb [Ada] Avoid unnecessary (re)assignments in Make_Info adds 2b47f13daba [Ada] Adjust style in support for CUDA_Execute pragma adds 1d1e5e2e2cd [Ada] Explain predicate function not being inherited by index type adds 8f366ea4dbe [Ada] Bring defensive guard for Null_Exclusion_Present up to date adds a0a294d3eb7 [Ada] Cleanup defensive guards for Null_Exclusion_Present adds e4f503be5d8 [Ada] Fix access to uninitialized global variable when emit [...] adds 7e37c1a522e [Ada] Crash on subtype of fixed-point type adds 8861bdd59a9 [Ada] Get finalization right when a function returns a func [...] adds 952604032ac [Ada] Cleanup definition of Might_Have_Tasks adds cba9c0267ac [Ada] Ada2020: AI12-0003 Specifying the standard storage pool adds 7e3f6147a74 [Ada] Wrong use of Scope_Depth_Value adds d8394e2aa26 [Ada] Spurious visibility on private with package adds 852dce06086 Fix ICE in vectorizable_live_operation adds 445567b22a3 libgomp: Amend documentation for omp_get_max_active_levels [...] adds 2fa684fd377 Also accept symbols in other partition in symtab_node::bind [...] adds 7cb40b08bdf fix TARGET_MEM_REF dumping adds 6b55fa29adf Fix toplevel comment of attr-fnspec.h adds 34af17c0164 [nvptx] Remove -m32 adds f6db796d0a1 Fix fndecl's for fortran coarray calls. adds f2ff7d26722 [nvptx, testsuite] Xfail stack atomics adds 08e712211ef c++: Improve printing of pointers-to-members [PR97406, PR85901] adds 782ebeaa681 testsuite: Add appropriate target requirements to P9 testcases. adds f3ee9472468 c++: Fix [[deprecated]] and implicit operator==. [PR97358] adds 7dbf96e2a2a libstdc++: Fix typos in copyright notice adds b7beab8282a testsuite: Fix some endianness bugs in p9 runnable tests. adds 4f4f649d66e compiler: export type for string and bool constants adds 6949fbefe28 libgo: correct Makefile typo in path to x/net/route package adds f33ac3b0cd9 runtime: use correct types in __go_ptrace shim adds 1e8e49f135c compiler: don't export function type parameter names adds b85d5dc5835 Daily bump. adds 429ad0bb0d3 tree-optimization/97428 - split SLP groups for loop vectorization adds c7c7dd3a1de [Ada] Add Max_Integer_Size attribute and couple of helper f [...] adds 64d5b75fc6e [Ada] Fix documentation of No_Local_Timing_Events adds 6f238680dd3 [Ada] Crash when specifying an abstract subprogram with Str [...] adds 05746958886 [Ada] GNAT-LLVM unnesting issues in elaboration code adds 476a8ec4d8e [Ada] SPARK: update for effectively volatile types and objects adds 2c061483126 [Ada] Cleanup related to itypes for unconstrained object de [...] adds 5540812a4d6 [Ada] Unique itypes names for unconstrained array object de [...] adds 2341c8a96db [Ada] Remove support for -gnatP and pragma Polling adds f54147fcfd8 [Ada] Use new Max_Integer_Size attribute in system.ads files adds a121d54f7b5 [Ada] Spurious visibility error on Declare_Expression with renames adds 263bb39332e [Ada] Reduce use of primary stack on string concatenation adds 6d0dedfa0b2 [Ada] Improvements to implementation of Ada_2020 attribute Reduce adds 3d5f1f27a78 [Ada] Relax too strong assertions adds b87042ccc5d [Ada] Detect qualified type names for AI12-0027 adds 7e8e3cb479d [Ada] Finalization of uninitialized object with build in pl [...] adds d931c94ea20 [Ada] Constants no longer synchronised if they are access-t [...] adds 56bedb147ec [Ada] Avoid premature finalization of a function result adds cfe989ca49d [Ada] Convert from UTF_16 to UTF_8 fails for large values adds 7e1ccdbb514 [Ada] Remove obsolete workaround regarding array returns adds f6fd9533f50 [Ada] Legal actual type with inherited discriminants reject [...] adds a9005194959 [Ada] Clean up in system.ads dependencies during compiler build adds d22f3eabf11 [Ada] Ada2020: AI12-0129 Make protected objects more protecting adds 5742eed7a6e [Ada] Attribute Img on derived types adds 853f7f8ba8f [Ada] Attribute Img on derived types adds 8dfdfd4048e [Ada] Remove non-ASCII character adds 2357b2948db [Ada] Crash in generic renaming declaration of child unit adds 54690b9871d [Ada] Ada2020: parsing of qualified exprs with new agg syntax adds 524301457dd [Ada] Implement expansion of CUDA_Execute pragma adds 4b97cbeed9e [Ada] Preelaborate rules not fully enforced adds 23a9215f3e6 [Ada] Assorted style cleanups adds a8662390276 IPA: compare VRP types. adds 540d5f4f021 Refactor vect_get_and_check_slp_defs some more adds 4a70aa7a627 RISC-V: Handle implied extension in multilib-generator adds 0b997f6e077 libsanitizer: merge from master adds b040b1ce1ff Reapply all revisions mentioned in LOCAL_PATCHES. adds 9791b4bb4b4 libsanitizer: update locale patches adds e27c8cc931f Fix modref-4.c testcase adds 37753588116 arm: Fix wrong code generated for mve scatter store with wr [...] adds 6c6e0cafa38 Adjust BB vectorization SLP build heuristics adds 90042c43a92 arm: Fix the warning -mcpu=cortex-m55 conflicting with -mar [...] adds 57dd4e7bb75 Allow self configured definition of _WRS_VXWORKS_MAJOR adds 2d23fd23bbb Fix the vxworks crtstuff handling of kernel/rtp variations adds 4cde835fd7a Stub out VX_ENTER_TLS_DTOR for VxWorks != 6 adds 21295f44f31 Fix leftover _VXW_PRE_69 in gthr-vxworks.h adds 0aeeda8fc29 Add missing #include <taskLib.h> in gthr-vxworks.c adds e94d5836e54 Inhibit support for gthread condvars on VxWorks < 6 adds a6590686f72 Inhibit support for C++0x threads on VxWorks < 6 adds a16da48bf19 c++: Fix null deref at EOF [PR96258] adds ccb4f20cbee c++: Fix nullptr deref [pr97460[ adds 4a135bd987e Don't assert on a negative shift. adds aabc96c9195 Don't invoke range_of_expr multiple times. adds 58492575a11 pointer_plus [0, 0] + const folding adds 3e8d8f3b883 [PATCH] Don't display ranges for dead ssa-names. adds 02629b116ee PR fortran/95979 - ICE in get_kind, at fortran/simplify.c:129 adds 4e4d0f703df testsuite: remove explicit -m32/-m64 from testcases adds 56e4eee935c Daily bump. adds f476a9fe912 testsuite: Enable builtins-3-p9.c on BE targets. adds 1f65bf2aa65 libstdc++: Fix visitor return type diagnostics [PR97449] adds cb6b952a226 testsuite: simplify target requirements for various Power9 [...] adds 019e1c85fe9 Daily bump. adds cd6cd6aed19 PR libfortran/97063 - Wrong result for vector (step size is [...] adds 476036b35c5 libsanitizer, Darwin, Bootstrap : Fix bootstrap on Darwin <= 15. adds 1e70b1a358b revamp ada.numerics.aux adds 3acb91a48ea Daily bump. adds 04ffed2ef29 libsanitizer: Add recently added commit to LOCAL_PATCHES. adds dccb0f88013 Simplify comparison GIMPLE IL verification adds 222f312a773 [PATCH] fold x << (n % C) to x << (n & C-1) if C meets power2 adds 95f27849a58 tree-optimization/97466 - remove spurious assert adds 5b80069c7e6 Handle right shifts by zero in range-ops. adds 00bccdf0488 [Ada] Simplify repeated calls with membership test adds 5a36f3d9b86 [Ada] Simplify membership test for operators adds b0fa1c68067 [Ada] Refine type of a local variable adds 52ad13baa53 [Ada] Remove useless initialization and refine type of a lo [...] adds e335bd2e6eb [Ada] Clean up support of square brackets adds e40cb362d0b [Ada] Private type unexpectedly visible adds c95f21001dc [Ada] AI12-0170: Abstract subprogram calls in class-wide pr [...] adds b9d685922c7 [Ada] Crash in expression function defined in protected object adds 8c8b92dcc8f [Ada] Ada2020: matching parentheses and brackets adds 26349b6d9a4 [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds fa366a96d00 [Ada] Clarify current design of Errout wrt global variable usage adds 2e2e6cf16f9 [Ada] Simplify detection of by-copy types adds b7fd8264143 [Ada] Fix typo in error message about contract cases adds a6272b85b5f [Ada] Clarify protection offered by preconditions on Ada.Te [...] adds 17ea7fad283 [Ada] No range check on fixed point to integer conversion adds be8d605f16e [Ada] Reject use of Relaxed_Initialization on scalar/access [...] adds b6bcca6dc18 [Ada] ACATS 4.1R - Exception missed adds ec28faefe1f [Ada] Ada2020: AI12-0304 Put_Image attrs of lang-def types adds 08b0a5e2002 [Ada] Do not replace bounds for packed arrays that depend o [...] adds 2bb7741fbee [Ada] Expanded names in ghost assignments adds b0a16e6d4c9 [Ada] Implement initialization of CUDA runtime adds 44ecd94cc7d [Ada] Wrong freezing for expression function with contracts [...] adds 5f396397f6e [Ada] Compiler abort on in_out function parameter with type [...] adds dc55492d635 [Ada] AI12-0352: Early derivation and equality of untagged types adds 5ad0303141a [Ada] Alternative display of multi-line messages for GNATprove adds e4a238d2830 [Ada] Remove excessive guards in building predicate functions adds f1f877eea9b [Ada] Use alternate stack for signal handling on PowerPC/Linux adds 84adfddd0e7 [Ada] Suppress warnings in expansion of "for ... of" loops adds 86b3d0d55f9 [Ada] Missing check on array concatenation adds c0bab60bb9d [Ada] Ada_2020: Implement Key_Expression for named containe [...] adds 2c6565d1682 doc: Add closing parenthesis to -ffat-lto-objects docs adds 4ba60194bb6 libstdc++: Remove unused header adds 361c378dda1 tree-optimization/97486 - avoid edge insertion in SLP vectorizing adds 11b8cca0831 IPA: fix one more UBSAN error adds 2d2f4ffc97a Gracefully handle right shifts larger than the precision. adds 8d31eb8f17f rs6000: correct BE vextract_fp_from_short[hl] vperm masks adds 5abe05b4331 preprocessor: Fix non-fn fn-like macro at EOF [PR97471] adds aa6d2be1e34 libstdc++: Optimize container node-handle type for size adds fc77484c4a4 libstdc++: Use reserved name for C++20 attribute adds 619f91eaa8c cplxlower: Avoid a transform when looking at a default definition adds b003c4b14b3 coroutines: Emit error for invalid promise return types [PR97438]. adds badeac77f55 testsuite: Enable and adjust powerpc fold-vec-extract/inser [...] adds e7a0af84d68 libstdc++: Implement std::make_unique_for_overwrite adds f000b7c436e testsuite: Enable and adjust powerpc vec-extract and vsu te [...] adds 6e02de94612 Use precision and sign to compare types for ranges adds 970d683f677 Daily bump. adds bc252d99031 IBM Z: Emit vector alignment hints for strlen adds 57fa4146eba Add { target int128 } to gcc.dg/pr97488.c adds a335f6f4ee5 tree-optimization/97496 - avoid SLP externs in patterns adds 87eb6d2c2a9 [Ada] Minor reorder subprogram declarations alphabetically adds afa1ffd42cd [Ada] Support for new aspect Subprogram_Variant on recursiv [...] adds e837a621857 [Ada] Code clean up adds 797c14b5cd5 [Ada] Propagate predicate function to a full view of a priv [...] adds f3f1debe1b7 [Ada] Ada_2020: Further code cleanup for container aggregates adds bc60bb5eb9b [Ada] Remove extra validity check in case statement adds be273749fa0 [Ada] Display source code pointing at locations in messages [...] adds d3c2ce8e4e0 [Ada] Document Ada.Task_Initialization adds 1b93e420fc1 [Ada] Fix internal error on bit-aligned component of function call adds 83dcc2bd35e [Ada] Flexible AST node structure adds 8281a07f0cd [Ada] Spurious discriminant check on "for of" loop adds 562ccc89f50 [Ada] Fix comments as volatility properties can apply to objects adds 2e55a8e5b7b [Ada] Issue with gnatbind -V switch and Ada 2012 adds b03a25ff5a1 [Ada] Crash on precondition, discriminant and protected objects adds 6af3576f431 [Ada] Inlining nonstatic calls to static expression functions adds 66b69678563 [Ada] New warning on not fully initialized box aggregate adds 854f9a8167d [Ada] gnatpp: Fix documentation of threshold switches adds 04b06947cbc [Ada] Hang on cond expression as actual for anonymous acces [...] adds c01c11cc9cb [Ada] Fixes for pretty command-line GNATprove output with -gnatdF adds abc694ce7c9 [Ada] Crash on cond expression as actual for anonymous acce [...] adds b68e5db5c26 [Ada] CUDA: build procedure calls instead of function calls adds 6875e1282d3 [Ada] Make attribute Update an obsolescent feature adds e3b69cc24f5 [Ada] Spurious error in current instance used as formal package adds 4c5e9870f25 [Ada] Implement AI12-0280 Making 'Old more flexible adds b21732c521b [Ada] Replace low-level Ekind membership tests with high-le [...] adds 53642c37e2a [Ada] Refine result type of Get_Accessibility adds 71400efc5ee [Ada] Add support for Unreferenced aspect on formal parameters adds 3bb4836fe16 [Ada] AI12-0339: Empty function for Aggregate aspect of Ada [...] adds 420021eaee5 [Ada] Prevent crashes when pretty-printing freeze nodes from gdb adds 8f70460005d [Ada] Refine type for type constraining routines adds f0c0f124ebe Special case shifting by zero in operator_rshift::op1_range. adds 00b355522b7 Fix compilation on older systems adds b3032d1b84b collect-utils.c, lto-wrapper + mkoffload: Improve -save-tem [...] adds 8c3846e8021 MSP430: Support a memory operand for op1 of andneghi3 adds 2c2278f300c libstdc++: Remove inheritance from std::coroutine_handle<> [...] adds 94fd05f1f76 libstdc++: Define noop coroutine details private and inline [...] adds 1bfc07d1507 openmp: Implement support for OMP_TARGET_OFFLOAD environmen [...] adds 06729598b0d Fix latch PHI arg lookup in vectorizable_reduction for doub [...] adds 128f43cf679 Avoid changing PHIs in GIMPLE split_edge adds f7378bbf477 gcc/doc/invoke.texi: Fix @table syntax adds 5bcd7de6402 Simplify and split irange::copy_legacy_range into two functions. adds 953277ba3fa c++: Add fixed test [PR82239] adds 35f258f4bbb libgomp: Fix up bootstrap in libgomp/target.c due to false [...] adds dbcc6b1577b preprocessor: Further fix for EOF in macro args [PR97471] adds 5d53ec27015 Saturate overflows return from SCEV in ranger. adds 16e4f1ad44e Refactor range handling of builtins in vr_values and ranger. adds 4fb0ee84ad8 AArch64: Add FLAG for get/set reg intrinsics [PR94442] adds 6267bb7a11f lto-wrapper: Fix -save-temps filename commit adds 522307281ce syscall: remove Sendfile on NetBSD adds 495ec0b2aa8 Convert -Walloca pass to ranger. adds e864d395b4e Convert -Wrestrict pass to ranger. adds d962ef77dad libbacktrace: use __attribute__((__fallthrough__)) adds 15b8e2af421 c++: block-scope extern decl with default args adds 1b6f0476837 libstdc++: Refactor _Hashtable to prepare for custom pointers adds 52cb0c7b0e9 rs6000: Allow -mabi=no-altivec override on command line for AIX. adds 7cf256c3c8d libgo: adjust NetBSD-specific types for stable syscall API adds 292c92715b2 Temporarily disable trap in in extract_range_builtin check. adds deb1365e5cb Handle 16 bit targets in diagnostic pruning adds e2e04288542 Daily bump. adds 1768f534c19 Fix discrepancy in Walloca test on 32-bit systems. adds 19e9cf7a178 aarch64: [testsuite] Fix typo in diagnostic message adds 73764bae1d4 [Ada] Raise Capacity_Error on formal vector insertion adds ac38961bad5 [Ada] Spurious error in taft ammendment derivation of CPP type adds 53ac0963d48 [Ada] Fix typos and style in comments related to Default_In [...] adds 54c49fcdd70 [Ada] Disable warnings on entities when building finalizers adds 512fe5e067c [Ada] Simplify the VxWorks implementation of __gnat_environ adds c43098ca632 [Ada] Make minimum accessibility level a constant object adds bd4dc93d42b [Ada] Incorrect associations for extra accessibility parameters adds e98f6ed1e2e [Ada] Use helper function in Freeze_Subprogram_Body adds 603b57c7323 [Ada] Use VxWorks 7 APIs for accessing environment variable [...] adds 4a17254b261 [Ada] Remove -mthreads from Linker_Options pragma for x86-lynx178e adds 7c6fb753e21 [Ada] Spurious error in current instance used as formal package adds 3b612313b6e [Ada] Fix crash with iterated_component_association and -gnatc adds 948c6d7e9e6 [Ada] Improve precision of Ada.Directories.Modification_Time adds 5ff5f7210f7 [Ada] Fix bogus error for bit-packed array with volatile component adds 05eb5c6142c [Ada] Compiler crash on prefixed call to controlled functio [...] adds d0d9f29d52e [Ada] Codepeer remarks take into account adds f1722339efa [Ada] Wrong detection of potentially blocking call in prote [...] adds e22557ee955 [Ada] Use index parameter for iterated_component_association adds ed9a428d02a [Ada] Fix crash on illegal OTHERS in iterated_component_ass [...] adds 3c2d338129a [Ada] Fix bootstrap with old GCC adds 74580e1b05a [Ada] Refactor repeated calls to Etype in aggregate expansion adds bdf5a983859 [Ada] Fix target configuration file used for CodePeer/SPARK [...] adds 6551e4cb27c [Ada] Document Long_Long_Long_Integer in implementation cha [...] adds a5476382a7f [Ada] Basic support for 128-bit types adds 4270e94541b [Ada] Fix analysis of iterated component expression with nu [...] adds a219511d1d2 [Ada] Work around missing Long_Long_Long_Size entry in .atp file adds cb7584a41d9 [Ada] Support of attributes Image, Put_Image, Val and Width [...] adds 3d3378fbb2f [Ada] Implement missing function result finalization. adds 4cd2e6f249e [Ada] Fix problematic placement of freeze node after instantiation adds 38aca14a437 [Ada] Support of the Ada.Text_IO hierarchy for 128-bit types adds b69f33f477b ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...] adds 6c5b08a2ca9 libsanitizer: add test-case adds bae73ca5222 Move simplify_cond_using_ranges_2 to tree-vrp.c adds 121a8812c45 libgomp: Hopefully avoid false positive warnings in env.c o [...] adds 878315ae489 Adjust overflow for invariants in bounds_of_var_in_loop. adds 4fa5dc951e9 Separate new_edges compute in copy_bbs adds 028a407463c Simplify CFG copying tables
No new revisions were added by this update.
Summary of changes: ChangeLog | 7 + configure | 1 + configure.ac | 1 + fixincludes/ChangeLog | 6 + fixincludes/fixincl.x | 12 +- fixincludes/inclhack.def | 12 +- fixincludes/tests/base/malloc.h | 2 + gcc/ChangeLog | 3337 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 5 + gcc/ada/ChangeLog | 1353 ++++++++ gcc/ada/Makefile.rtl | 152 +- gcc/ada/ada_get_targ.adb | 56 +- gcc/ada/adaint.c | 112 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/aspects.adb | 1 + gcc/ada/aspects.ads | 9 + gcc/ada/atree.adb | 329 +- gcc/ada/atree.ads | 53 +- gcc/ada/bindgen.adb | 31 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/checks.adb | 80 +- gcc/ada/contracts.adb | 92 +- gcc/ada/contracts.ads | 14 +- gcc/ada/cstand.adb | 65 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 8 + .../implementation_defined_characteristics.rst | 24 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 42 - ...ard_and_implementation_defined_restrictions.rst | 2 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 12 + .../building_executable_programs_with_gnat.rst | 32 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 8 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/einfo.adb | 46 +- gcc/ada/einfo.ads | 19 +- gcc/ada/elists.adb | 58 + gcc/ada/elists.ads | 15 + gcc/ada/env.c | 54 +- gcc/ada/errout.adb | 162 +- gcc/ada/errout.ads | 13 +- gcc/ada/erroutc.adb | 69 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 1 + gcc/ada/exp_aggr.adb | 149 +- gcc/ada/exp_attr.adb | 311 +- gcc/ada/exp_ch3.adb | 92 +- gcc/ada/exp_ch4.adb | 353 ++- gcc/ada/exp_ch5.adb | 48 +- gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 320 +- gcc/ada/exp_ch6.ads | 4 +- gcc/ada/exp_ch7.adb | 233 +- gcc/ada/exp_ch9.adb | 26 +- gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 4 +- gcc/ada/exp_imgv.adb | 74 +- gcc/ada/exp_intr.adb | 12 +- gcc/ada/exp_pakd.adb | 24 +- gcc/ada/exp_pakd.ads | 340 +- gcc/ada/exp_prag.adb | 943 +++++- gcc/ada/exp_prag.ads | 11 + gcc/ada/exp_put_image.adb | 16 +- gcc/ada/exp_util.adb | 404 ++- gcc/ada/exp_util.ads | 31 +- gcc/ada/expander.adb | 3 - gcc/ada/fmap.adb | 4 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname.adb | 6 +- gcc/ada/freeze.adb | 72 +- gcc/ada/gcc-interface/Make-lang.in | 12 +- gcc/ada/gcc-interface/decl.c | 28 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gcc-interface/trans.c | 11 +- gcc/ada/get_targ.adb | 21 +- gcc/ada/get_targ.ads | 3 + gcc/ada/ghost.adb | 135 +- gcc/ada/gnat1drv.adb | 46 +- gcc/ada/gnat_cuda.adb | 586 ++++ gcc/ada/gnat_cuda.ads | 107 + gcc/ada/gnat_rm.texi | 908 +++--- gcc/ada/gnat_ugn.texi | 36 +- gcc/ada/impunit.adb | 47 +- gcc/ada/inline.adb | 6 +- gcc/ada/krunch.adb | 27 +- gcc/ada/krunch.ads | 6 + gcc/ada/layout.adb | 22 +- gcc/ada/lib-xref.adb | 31 + gcc/ada/lib-xref.ads | 13 +- gcc/ada/libgnarl/s-osinte__aix.adb | 4 - gcc/ada/libgnarl/s-osinte__android.adb | 4 - gcc/ada/libgnarl/s-osinte__darwin.adb | 4 - gcc/ada/libgnarl/s-osinte__gnu.adb | 4 - gcc/ada/libgnarl/s-osinte__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 4 - gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 4 - gcc/ada/libgnarl/s-osinte__posix.adb | 4 - gcc/ada/libgnarl/s-osinte__qnx.adb | 4 - gcc/ada/libgnarl/s-osinte__rtems.adb | 5 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 4 - gcc/ada/libgnarl/s-osinte__vxworks.adb | 4 - gcc/ada/libgnarl/s-osinte__x32.adb | 5 +- gcc/ada/libgnarl/s-solita.adb | 5 - gcc/ada/libgnarl/s-taasde.adb | 4 - gcc/ada/libgnarl/s-taprob.adb | 4 - gcc/ada/libgnarl/s-taprop__dummy.adb | 4 - gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 - gcc/ada/libgnarl/s-taprop__linux.adb | 4 - gcc/ada/libgnarl/s-taprop__mingw.adb | 4 - gcc/ada/libgnarl/s-taprop__posix.adb | 4 - gcc/ada/libgnarl/s-taprop__qnx.adb | 4 - gcc/ada/libgnarl/s-taprop__solaris.adb | 4 - gcc/ada/libgnarl/s-taprop__vxworks.adb | 4 - gcc/ada/libgnarl/s-tarest.adb | 4 - gcc/ada/libgnarl/s-tasini.adb | 5 - gcc/ada/libgnarl/s-taskin.adb | 4 - gcc/ada/libgnarl/s-taspri__dummy.ads | 4 - gcc/ada/libgnarl/s-taspri__hpux-dce.ads | 4 - gcc/ada/libgnarl/s-taspri__lynxos.ads | 4 - gcc/ada/libgnarl/s-taspri__mingw.ads | 4 - gcc/ada/libgnarl/s-taspri__posix-noaltstack.ads | 4 - gcc/ada/libgnarl/s-taspri__posix.ads | 4 - gcc/ada/libgnarl/s-taspri__solaris.ads | 4 - gcc/ada/libgnarl/s-taspri__vxworks.ads | 4 - gcc/ada/libgnarl/s-tassta.adb | 4 - gcc/ada/libgnarl/s-tasuti.adb | 4 - gcc/ada/libgnarl/s-tposen.adb | 4 - gcc/ada/libgnat/a-cbdlli.adb | 49 + gcc/ada/libgnat/a-cbdlli.ads | 19 +- gcc/ada/libgnat/a-cbhama.adb | 42 + gcc/ada/libgnat/a-cbhama.ads | 13 +- gcc/ada/libgnat/a-cbhase.adb | 38 + gcc/ada/libgnat/a-cbhase.ads | 17 +- gcc/ada/libgnat/a-cbmutr.adb | 44 + gcc/ada/libgnat/a-cbmutr.ads | 10 +- gcc/ada/libgnat/a-cborma.adb | 42 + gcc/ada/libgnat/a-cborma.ads | 13 +- gcc/ada/libgnat/a-cborse.adb | 37 + gcc/ada/libgnat/a-cborse.ads | 13 +- gcc/ada/libgnat/a-cbsyqu.ads | 2 +- gcc/ada/libgnat/a-cdlili.adb | 38 + gcc/ada/libgnat/a-cdlili.ads | 16 +- gcc/ada/libgnat/a-cfdlli.ads | 2 +- gcc/ada/libgnat/a-cfinve.adb | 2 +- gcc/ada/libgnat/a-cgcaso.adb | 4 +- gcc/ada/libgnat/a-cidlli.adb | 41 + gcc/ada/libgnat/a-cidlli.ads | 16 +- gcc/ada/libgnat/a-cihama.adb | 42 + gcc/ada/libgnat/a-cihama.ads | 12 +- gcc/ada/libgnat/a-cihase.adb | 37 + gcc/ada/libgnat/a-cihase.ads | 12 +- gcc/ada/libgnat/a-cimutr.adb | 44 + gcc/ada/libgnat/a-cimutr.ads | 6 +- gcc/ada/libgnat/a-ciorma.adb | 31 + gcc/ada/libgnat/a-ciorma.ads | 13 +- gcc/ada/libgnat/a-ciormu.adb | 26 + gcc/ada/libgnat/a-ciormu.ads | 6 +- gcc/ada/libgnat/a-ciorse.adb | 26 + gcc/ada/libgnat/a-ciorse.ads | 12 +- gcc/ada/libgnat/a-coboho.adb | 15 + gcc/ada/libgnat/a-coboho.ads | 6 +- gcc/ada/libgnat/a-cobove.adb | 58 + gcc/ada/libgnat/a-cobove.ads | 24 +- gcc/ada/libgnat/a-cofove.adb | 12 +- gcc/ada/libgnat/a-cogeso.adb | 4 +- gcc/ada/libgnat/a-cohama.adb | 42 + gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 37 + gcc/ada/libgnat/a-cohase.ads | 12 +- gcc/ada/libgnat/a-cohata.ads | 2 +- gcc/ada/libgnat/a-coinho.adb | 17 + gcc/ada/libgnat/a-coinho.ads | 7 +- gcc/ada/libgnat/a-coinho__shared.adb | 17 + gcc/ada/libgnat/a-coinho__shared.ads | 7 +- gcc/ada/libgnat/a-coinve.adb | 61 + gcc/ada/libgnat/a-coinve.ads | 20 +- gcc/ada/libgnat/a-comutr.adb | 44 + gcc/ada/libgnat/a-comutr.ads | 6 +- gcc/ada/libgnat/a-convec.adb | 32 + gcc/ada/libgnat/a-convec.ads | 17 +- gcc/ada/libgnat/a-coorma.adb | 31 + gcc/ada/libgnat/a-coorma.ads | 12 +- gcc/ada/libgnat/a-coormu.adb | 26 + gcc/ada/libgnat/a-coormu.ads | 6 +- gcc/ada/libgnat/a-coorse.adb | 26 + gcc/ada/libgnat/a-coorse.ads | 10 +- gcc/ada/libgnat/a-crbltr.ads | 6 +- gcc/ada/libgnat/a-crdlli.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 37 +- gcc/ada/libgnat/a-except.adb | 19 - gcc/ada/libgnat/a-except.ads | 31 +- gcc/ada/libgnat/a-excpol.adb | 42 - gcc/ada/libgnat/a-excpol__abort.adb | 62 - gcc/ada/libgnat/a-llltio.ads | 19 + gcc/ada/libgnat/a-lllwti.ads | 19 + gcc/ada/libgnat/a-lllzti.ads | 19 + gcc/ada/libgnat/a-nagefl.ads | 171 + gcc/ada/libgnat/a-naliop.ads | 45 + gcc/ada/libgnat/a-naliop__nolibm.ads | 43 + gcc/ada/libgnat/a-nallfl.ads | 87 + gcc/ada/libgnat/a-nalofl.ads | 87 + gcc/ada/libgnat/a-nashfl.ads | 87 + gcc/ada/libgnat/a-ngcefu.adb | 5 +- gcc/ada/libgnat/a-ngcoty.adb | 34 +- gcc/ada/libgnat/a-ngelfu.adb | 39 +- gcc/ada/libgnat/a-ngelfu.ads | 2 + gcc/ada/libgnat/a-nuauco.ads | 40 + gcc/ada/libgnat/a-nuauco__x86.ads | 39 + gcc/ada/libgnat/a-nuaufl.ads | 87 + gcc/ada/libgnat/a-numaux.ads | 94 +- gcc/ada/libgnat/a-numaux__darwin.adb | 211 -- gcc/ada/libgnat/a-numaux__darwin.ads | 103 - gcc/ada/libgnat/a-numaux__dummy.adb | 32 - gcc/ada/libgnat/a-numaux__libc-x86.ads | 97 - gcc/ada/libgnat/a-numaux__vxworks.ads | 97 - gcc/ada/libgnat/a-numeri.ads | 5 +- gcc/ada/libgnat/a-stoubu.adb | 16 +- gcc/ada/libgnat/a-stouut.adb | 3 +- gcc/ada/libgnat/a-stouut.ads | 5 +- gcc/ada/libgnat/a-strunb.adb | 10 + gcc/ada/libgnat/a-strunb.ads | 7 +- gcc/ada/libgnat/a-strunb__shared.adb | 10 + gcc/ada/libgnat/a-strunb__shared.ads | 6 +- gcc/ada/libgnat/a-ststun.ads | 2 +- gcc/ada/libgnat/a-stteou.ads | 12 +- gcc/ada/libgnat/a-suenco.adb | 2 +- gcc/ada/libgnat/a-textio.ads | 5 +- gcc/ada/libgnat/a-tifiio.adb | 2 +- gcc/ada/libgnat/a-tigeau.adb | 54 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-tiinau.adb | 228 +- gcc/ada/libgnat/a-tiinau.ads | 64 +- gcc/ada/libgnat/a-tiinio.adb | 60 +- gcc/ada/libgnat/a-tiinio__128.adb | 182 ++ gcc/ada/libgnat/a-timoau.adb | 305 -- gcc/ada/libgnat/a-timoau.ads | 87 - gcc/ada/libgnat/a-timoio.adb | 79 +- gcc/ada/libgnat/a-timoio__128.adb | 180 ++ gcc/ada/libgnat/a-wtgeau.adb | 54 + gcc/ada/libgnat/a-wtgeau.ads | 8 +- gcc/ada/libgnat/a-wtinau.adb | 230 +- gcc/ada/libgnat/a-wtinau.ads | 60 +- gcc/ada/libgnat/a-wtinio.adb | 52 +- gcc/ada/libgnat/a-wtinio__128.adb | 199 ++ gcc/ada/libgnat/a-wtmoau.adb | 305 -- gcc/ada/libgnat/a-wtmoau.ads | 87 - gcc/ada/libgnat/a-wtmoio.adb | 72 +- gcc/ada/libgnat/a-wtmoio__128.adb | 197 ++ gcc/ada/libgnat/a-ztgeau.adb | 54 + gcc/ada/libgnat/a-ztgeau.ads | 8 +- gcc/ada/libgnat/a-ztinau.adb | 228 +- gcc/ada/libgnat/a-ztinau.ads | 62 +- gcc/ada/libgnat/a-ztinio.adb | 52 +- gcc/ada/libgnat/a-ztinio__128.adb | 199 ++ gcc/ada/libgnat/a-ztmoau.adb | 305 -- gcc/ada/libgnat/a-ztmoau.ads | 88 - gcc/ada/libgnat/a-ztmoio.adb | 72 +- gcc/ada/libgnat/a-ztmoio__128.adb | 197 ++ gcc/ada/libgnat/g-arrspl.adb | 26 +- gcc/ada/libgnat/g-arrspl.ads | 36 +- gcc/ada/libgnat/g-debpoo.ads | 2 +- gcc/ada/libgnat/g-sechas.ads | 2 + gcc/ada/libgnat/interfac.ads | 2 + gcc/ada/libgnat/interfac__2020.ads | 231 ++ gcc/ada/libgnat/s-aridou.adb | 678 ++++ gcc/ada/libgnat/s-aridou.ads | 94 + gcc/ada/libgnat/s-arit128.adb | 64 + gcc/ada/libgnat/s-arit128.ads | 84 + gcc/ada/libgnat/s-arit64.adb | 624 +--- gcc/ada/libgnat/s-arit64.ads | 30 +- gcc/ada/libgnat/s-bytswa.ads | 12 +- gcc/ada/libgnat/s-carsi8.adb | 7 + gcc/ada/libgnat/s-carun8.adb | 7 + gcc/ada/libgnat/s-casi128.adb | 116 + gcc/ada/libgnat/s-casi128.ads | 52 + gcc/ada/libgnat/s-caun128.adb | 115 + gcc/ada/libgnat/s-caun128.ads | 52 + gcc/ada/libgnat/s-dwalin.adb | 4 - gcc/ada/libgnat/s-dwalin.ads | 4 - gcc/ada/libgnat/s-exnint.adb | 42 +- gcc/ada/libgnat/s-exnint.ads | 6 +- gcc/ada/libgnat/s-exnlli.adb | 46 +- gcc/ada/libgnat/s-exnlli.ads | 9 +- gcc/ada/libgnat/s-exnllli.ads | 41 + gcc/ada/libgnat/s-expint.adb | 55 +- gcc/ada/libgnat/s-expint.ads | 9 +- gcc/ada/libgnat/s-explli.adb | 57 +- gcc/ada/libgnat/s-explli.ads | 11 +- gcc/ada/libgnat/s-expllli.ads | 41 + gcc/ada/libgnat/s-explllu.ads | 48 + gcc/ada/libgnat/s-expllu.adb | 48 +- gcc/ada/libgnat/s-expllu.ads | 18 +- gcc/ada/libgnat/s-exponn.adb | 72 + gcc/ada/libgnat/s-exponn.ads | 38 + gcc/ada/libgnat/s-expont.adb | 72 + gcc/ada/libgnat/s-expont.ads | 38 + gcc/ada/libgnat/s-exponu.adb | 63 + gcc/ada/libgnat/s-exponu.ads | 38 + gcc/ada/libgnat/s-expuns.adb | 45 +- gcc/ada/libgnat/s-expuns.ads | 18 +- gcc/ada/libgnat/s-fatgen.adb | 14 + gcc/ada/libgnat/s-geveop.adb | 14 + gcc/ada/libgnat/s-imageb.adb | 156 + gcc/ada/libgnat/s-imageb.ads | 75 + gcc/ada/libgnat/s-imagei.adb | 121 + gcc/ada/libgnat/s-imagei.ads | 61 + gcc/ada/libgnat/s-imageu.adb | 79 + gcc/ada/libgnat/s-imageu.ads | 62 + gcc/ada/libgnat/s-imagew.adb | 152 + gcc/ada/libgnat/s-imagew.ads | 73 + gcc/ada/libgnat/s-imenne.adb | 36 +- gcc/ada/libgnat/s-imgbiu.adb | 130 +- gcc/ada/libgnat/s-imgbiu.ads | 34 +- gcc/ada/libgnat/s-imgcha.adb | 8 +- gcc/ada/libgnat/s-imgdec.adb | 36 +- gcc/ada/libgnat/s-imgint.adb | 75 +- gcc/ada/libgnat/s-imgint.ads | 22 +- gcc/ada/libgnat/s-imgllb.adb | 133 +- gcc/ada/libgnat/s-imgllb.ads | 34 +- gcc/ada/libgnat/s-imglli.adb | 74 +- gcc/ada/libgnat/s-imglli.ads | 22 +- gcc/ada/libgnat/s-imglllb.ads | 63 + gcc/ada/libgnat/s-imgllli.ads | 55 + gcc/ada/libgnat/s-imglllu.ads | 58 + gcc/ada/libgnat/s-imglllw.ads | 61 + gcc/ada/libgnat/s-imgllu.adb | 45 +- gcc/ada/libgnat/s-imgllu.ads | 29 +- gcc/ada/libgnat/s-imgllw.adb | 112 +- gcc/ada/libgnat/s-imgllw.ads | 31 +- gcc/ada/libgnat/s-imgrea.adb | 37 +- gcc/ada/libgnat/s-imguns.adb | 45 +- gcc/ada/libgnat/s-imguns.ads | 28 +- gcc/ada/libgnat/s-imgwiu.adb | 110 +- gcc/ada/libgnat/s-imgwiu.ads | 33 +- gcc/ada/libgnat/s-mastop.ads | 4 - gcc/ada/libgnat/s-pack100.adb | 250 ++ gcc/ada/libgnat/s-pack100.ads | 77 + gcc/ada/libgnat/s-pack101.adb | 157 + gcc/ada/libgnat/s-pack101.ads | 60 + gcc/ada/libgnat/s-pack102.adb | 250 ++ gcc/ada/libgnat/s-pack102.ads | 77 + gcc/ada/libgnat/s-pack103.adb | 157 + gcc/ada/libgnat/s-pack103.ads | 60 + gcc/ada/libgnat/s-pack104.adb | 250 ++ gcc/ada/libgnat/s-pack104.ads | 77 + gcc/ada/libgnat/s-pack105.adb | 157 + gcc/ada/libgnat/s-pack105.ads | 60 + gcc/ada/libgnat/s-pack106.adb | 250 ++ gcc/ada/libgnat/s-pack106.ads | 77 + gcc/ada/libgnat/s-pack107.adb | 157 + gcc/ada/libgnat/s-pack107.ads | 60 + gcc/ada/libgnat/s-pack108.adb | 250 ++ gcc/ada/libgnat/s-pack108.ads | 77 + gcc/ada/libgnat/s-pack109.adb | 157 + gcc/ada/libgnat/s-pack109.ads | 60 + gcc/ada/libgnat/s-pack110.adb | 250 ++ gcc/ada/libgnat/s-pack110.ads | 77 + gcc/ada/libgnat/s-pack111.adb | 157 + gcc/ada/libgnat/s-pack111.ads | 60 + gcc/ada/libgnat/s-pack112.adb | 250 ++ gcc/ada/libgnat/s-pack112.ads | 77 + gcc/ada/libgnat/s-pack113.adb | 157 + gcc/ada/libgnat/s-pack113.ads | 60 + gcc/ada/libgnat/s-pack114.adb | 250 ++ gcc/ada/libgnat/s-pack114.ads | 77 + gcc/ada/libgnat/s-pack115.adb | 157 + gcc/ada/libgnat/s-pack115.ads | 60 + gcc/ada/libgnat/s-pack116.adb | 250 ++ gcc/ada/libgnat/s-pack116.ads | 77 + gcc/ada/libgnat/s-pack117.adb | 157 + gcc/ada/libgnat/s-pack117.ads | 60 + gcc/ada/libgnat/s-pack118.adb | 250 ++ gcc/ada/libgnat/s-pack118.ads | 77 + gcc/ada/libgnat/s-pack119.adb | 157 + gcc/ada/libgnat/s-pack119.ads | 60 + gcc/ada/libgnat/s-pack120.adb | 250 ++ gcc/ada/libgnat/s-pack120.ads | 77 + gcc/ada/libgnat/s-pack121.adb | 157 + gcc/ada/libgnat/s-pack121.ads | 60 + gcc/ada/libgnat/s-pack122.adb | 250 ++ gcc/ada/libgnat/s-pack122.ads | 77 + gcc/ada/libgnat/s-pack123.adb | 157 + gcc/ada/libgnat/s-pack123.ads | 60 + gcc/ada/libgnat/s-pack124.adb | 250 ++ gcc/ada/libgnat/s-pack124.ads | 77 + gcc/ada/libgnat/s-pack125.adb | 157 + gcc/ada/libgnat/s-pack125.ads | 60 + gcc/ada/libgnat/s-pack126.adb | 250 ++ gcc/ada/libgnat/s-pack126.ads | 77 + gcc/ada/libgnat/s-pack127.adb | 157 + gcc/ada/libgnat/s-pack127.ads | 60 + gcc/ada/libgnat/s-pack65.adb | 157 + gcc/ada/libgnat/s-pack65.ads | 60 + gcc/ada/libgnat/s-pack66.adb | 250 ++ gcc/ada/libgnat/s-pack66.ads | 77 + gcc/ada/libgnat/s-pack67.adb | 157 + gcc/ada/libgnat/s-pack67.ads | 60 + gcc/ada/libgnat/s-pack68.adb | 250 ++ gcc/ada/libgnat/s-pack68.ads | 77 + gcc/ada/libgnat/s-pack69.adb | 157 + gcc/ada/libgnat/s-pack69.ads | 60 + gcc/ada/libgnat/s-pack70.adb | 250 ++ gcc/ada/libgnat/s-pack70.ads | 77 + gcc/ada/libgnat/s-pack71.adb | 157 + gcc/ada/libgnat/s-pack71.ads | 60 + gcc/ada/libgnat/s-pack72.adb | 250 ++ gcc/ada/libgnat/s-pack72.ads | 77 + gcc/ada/libgnat/s-pack73.adb | 157 + gcc/ada/libgnat/s-pack73.ads | 60 + gcc/ada/libgnat/s-pack74.adb | 250 ++ gcc/ada/libgnat/s-pack74.ads | 77 + gcc/ada/libgnat/s-pack75.adb | 157 + gcc/ada/libgnat/s-pack75.ads | 60 + gcc/ada/libgnat/s-pack76.adb | 250 ++ gcc/ada/libgnat/s-pack76.ads | 77 + gcc/ada/libgnat/s-pack77.adb | 157 + gcc/ada/libgnat/s-pack77.ads | 60 + gcc/ada/libgnat/s-pack78.adb | 250 ++ gcc/ada/libgnat/s-pack78.ads | 77 + gcc/ada/libgnat/s-pack79.adb | 157 + gcc/ada/libgnat/s-pack79.ads | 60 + gcc/ada/libgnat/s-pack80.adb | 250 ++ gcc/ada/libgnat/s-pack80.ads | 77 + gcc/ada/libgnat/s-pack81.adb | 157 + gcc/ada/libgnat/s-pack81.ads | 60 + gcc/ada/libgnat/s-pack82.adb | 250 ++ gcc/ada/libgnat/s-pack82.ads | 77 + gcc/ada/libgnat/s-pack83.adb | 157 + gcc/ada/libgnat/s-pack83.ads | 60 + gcc/ada/libgnat/s-pack84.adb | 250 ++ gcc/ada/libgnat/s-pack84.ads | 77 + gcc/ada/libgnat/s-pack85.adb | 157 + gcc/ada/libgnat/s-pack85.ads | 60 + gcc/ada/libgnat/s-pack86.adb | 250 ++ gcc/ada/libgnat/s-pack86.ads | 77 + gcc/ada/libgnat/s-pack87.adb | 157 + gcc/ada/libgnat/s-pack87.ads | 60 + gcc/ada/libgnat/s-pack88.adb | 250 ++ gcc/ada/libgnat/s-pack88.ads | 77 + gcc/ada/libgnat/s-pack89.adb | 157 + gcc/ada/libgnat/s-pack89.ads | 60 + gcc/ada/libgnat/s-pack90.adb | 250 ++ gcc/ada/libgnat/s-pack90.ads | 77 + gcc/ada/libgnat/s-pack91.adb | 157 + gcc/ada/libgnat/s-pack91.ads | 60 + gcc/ada/libgnat/s-pack92.adb | 250 ++ gcc/ada/libgnat/s-pack92.ads | 77 + gcc/ada/libgnat/s-pack93.adb | 157 + gcc/ada/libgnat/s-pack93.ads | 60 + gcc/ada/libgnat/s-pack94.adb | 250 ++ gcc/ada/libgnat/s-pack94.ads | 77 + gcc/ada/libgnat/s-pack95.adb | 157 + gcc/ada/libgnat/s-pack95.ads | 60 + gcc/ada/libgnat/s-pack96.adb | 250 ++ gcc/ada/libgnat/s-pack96.ads | 77 + gcc/ada/libgnat/s-pack97.adb | 157 + gcc/ada/libgnat/s-pack97.ads | 60 + gcc/ada/libgnat/s-pack98.adb | 250 ++ gcc/ada/libgnat/s-pack98.ads | 77 + gcc/ada/libgnat/s-pack99.adb | 157 + gcc/ada/libgnat/s-pack99.ads | 60 + gcc/ada/libgnat/s-putima.adb | 26 +- gcc/ada/libgnat/s-putima.ads | 24 +- gcc/ada/libgnat/s-rannum.adb | 6 + gcc/ada/libgnat/s-rannum.ads | 1 + gcc/ada/libgnat/s-scaval.adb | 2 + gcc/ada/libgnat/s-scaval.ads | 10 +- gcc/ada/libgnat/s-scaval__128.adb | 342 ++ gcc/ada/libgnat/s-scaval__128.ads | 101 + gcc/ada/libgnat/s-soflin.adb | 4 - gcc/ada/libgnat/s-stalib.adb | 4 - gcc/ada/libgnat/s-stalib.ads | 4 - gcc/ada/libgnat/s-stchop.adb | 2 - gcc/ada/libgnat/s-stchop.ads | 4 - gcc/ada/libgnat/s-stchop__limit.ads | 4 - gcc/ada/libgnat/s-traceb.ads | 4 - gcc/ada/libgnat/s-traent.adb | 4 - gcc/ada/libgnat/s-traent.ads | 4 - gcc/ada/libgnat/s-trasym.adb | 4 - gcc/ada/libgnat/s-trasym.ads | 4 - gcc/ada/libgnat/s-trasym__dwarf.adb | 4 - gcc/ada/libgnat/s-unstyp.ads | 35 +- gcc/ada/libgnat/s-valint.adb | 90 +- gcc/ada/libgnat/s-valint.ads | 42 +- gcc/ada/libgnat/s-vallli.adb | 92 +- gcc/ada/libgnat/s-vallli.ads | 45 +- gcc/ada/libgnat/s-valllli.ads | 59 + gcc/ada/libgnat/s-vallllu.ads | 61 + gcc/ada/libgnat/s-valllu.adb | 302 +- gcc/ada/libgnat/s-valllu.ads | 90 +- gcc/ada/libgnat/s-valuei.adb | 116 + gcc/ada/libgnat/s-valuei.ads | 84 + gcc/ada/libgnat/s-valueu.adb | 324 ++ gcc/ada/libgnat/s-valueu.ads | 131 + gcc/ada/libgnat/s-valuns.adb | 297 +- gcc/ada/libgnat/s-valuns.ads | 90 +- gcc/ada/libgnat/s-widint.ads | 41 + gcc/ada/libgnat/s-widlli.adb | 45 +- gcc/ada/libgnat/s-widlli.ads | 14 +- gcc/ada/libgnat/s-widllli.ads | 42 + gcc/ada/libgnat/s-widlllu.ads | 45 + gcc/ada/libgnat/s-widllu.adb | 45 +- gcc/ada/libgnat/s-widllu.ads | 15 +- gcc/ada/libgnat/s-widthi.adb | 62 + gcc/ada/libgnat/s-widthi.ads | 39 + gcc/ada/libgnat/s-widthu.adb | 60 + gcc/ada/libgnat/s-widthu.ads | 39 + gcc/ada/libgnat/s-widuns.ads | 44 + gcc/ada/libgnat/system-aix.ads | 6 +- gcc/ada/libgnat/system-darwin-arm.ads | 6 +- gcc/ada/libgnat/system-darwin-ppc.ads | 6 +- gcc/ada/libgnat/system-darwin-x86.ads | 6 +- gcc/ada/libgnat/system-djgpp.ads | 6 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 6 +- gcc/ada/libgnat/system-freebsd.ads | 6 +- gcc/ada/libgnat/system-hpux-ia64.ads | 6 +- gcc/ada/libgnat/system-hpux.ads | 6 +- gcc/ada/libgnat/system-linux-alpha.ads | 8 +- gcc/ada/libgnat/system-linux-arm.ads | 6 +- gcc/ada/libgnat/system-linux-hppa.ads | 6 +- gcc/ada/libgnat/system-linux-ia64.ads | 6 +- gcc/ada/libgnat/system-linux-m68k.ads | 6 +- gcc/ada/libgnat/system-linux-mips.ads | 8 +- gcc/ada/libgnat/system-linux-ppc.ads | 6 +- gcc/ada/libgnat/system-linux-riscv.ads | 8 +- gcc/ada/libgnat/system-linux-s390.ads | 8 +- gcc/ada/libgnat/system-linux-sh4.ads | 6 +- gcc/ada/libgnat/system-linux-sparc.ads | 8 +- gcc/ada/libgnat/system-linux-x86.ads | 6 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 6 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 6 +- gcc/ada/libgnat/system-rtems.ads | 8 +- gcc/ada/libgnat/system-solaris-sparc.ads | 6 +- gcc/ada/libgnat/system-solaris-x86.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 6 +- gcc/ada/libgnat/system-vxworks-x86.ads | 6 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 6 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 6 +- gcc/ada/namet.adb | 9 + gcc/ada/namet.ads | 4 + gcc/ada/nlists.adb | 8 +- gcc/ada/nlists.ads | 1 + gcc/ada/opt.adb | 4 - gcc/ada/opt.ads | 20 +- gcc/ada/osint.adb | 2 +- gcc/ada/par-ch13.adb | 14 +- gcc/ada/par-ch4.adb | 71 +- gcc/ada/par-ch6.adb | 19 + gcc/ada/par-prag.adb | 2 +- gcc/ada/par-tchk.adb | 14 + gcc/ada/par.adb | 9 +- gcc/ada/rtsfind.adb | 9 +- gcc/ada/rtsfind.ads | 865 ++++- gcc/ada/scil_ll.adb | 2 +- gcc/ada/scng.adb | 13 +- gcc/ada/sem.adb | 32 + gcc/ada/sem.ads | 7 + gcc/ada/sem_aggr.adb | 182 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 61 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_aux.adb | 5 + gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch10.adb | 14 +- gcc/ada/sem_ch12.adb | 236 +- gcc/ada/sem_ch13.adb | 181 +- gcc/ada/sem_ch13.ads | 7 +- gcc/ada/sem_ch3.adb | 243 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 5 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 59 +- gcc/ada/sem_ch7.adb | 28 + gcc/ada/sem_ch8.adb | 266 +- gcc/ada/sem_ch8.ads | 6 +- gcc/ada/sem_ch9.adb | 2 +- gcc/ada/sem_disp.adb | 8 +- gcc/ada/sem_elab.adb | 7 +- gcc/ada/sem_eval.adb | 155 +- gcc/ada/sem_intr.adb | 31 +- gcc/ada/sem_prag.adb | 368 ++- gcc/ada/sem_prag.ads | 7 + gcc/ada/sem_res.adb | 108 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_type.adb | 9 + gcc/ada/sem_util.adb | 1141 ++++++- gcc/ada/sem_util.ads | 144 +- gcc/ada/sem_warn.adb | 10 +- gcc/ada/set_targ.adb | 15 +- gcc/ada/set_targ.ads | 1 + gcc/ada/sinfo.adb | 9 +- gcc/ada/sinfo.ads | 9 +- gcc/ada/snames.ads-tmpl | 14 +- gcc/ada/sprint.adb | 6 +- gcc/ada/stand.ads | 15 +- gcc/ada/switch-c.adb | 38 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/treepr.adb | 4 +- gcc/ada/ttypes.ads | 12 +- gcc/ada/types.ads | 85 +- gcc/ada/types.h | 32 +- gcc/ada/uintp.adb | 10 +- gcc/ada/uintp.ads | 2 + gcc/ada/usage.adb | 10 +- gcc/analyzer/ChangeLog | 119 + gcc/analyzer/analyzer.cc | 5 +- gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/constraint-manager.cc | 6 +- gcc/analyzer/diagnostic-manager.cc | 1 - gcc/analyzer/engine.cc | 95 +- gcc/analyzer/exploded-graph.h | 8 + gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/region-model-impl-calls.cc | 6 + gcc/analyzer/region-model-reachability.cc | 19 +- gcc/analyzer/region-model-reachability.h | 8 +- gcc/analyzer/region-model.cc | 167 +- gcc/analyzer/region-model.h | 28 +- gcc/analyzer/region.cc | 16 +- gcc/analyzer/sm-malloc.cc | 61 +- gcc/analyzer/store.cc | 1 - gcc/attr-fnspec.h | 154 + gcc/attribs.c | 43 +- gcc/builtin-attrs.def | 2 +- gcc/builtins.c | 995 ++++-- gcc/builtins.def | 20 +- gcc/builtins.h | 62 +- gcc/c-family/ChangeLog | 28 + gcc/c-family/c-attribs.c | 31 +- gcc/c-family/c-pretty-print.c | 59 + gcc/c-family/c.opt | 4 + gcc/calls.c | 233 +- gcc/calls.h | 12 +- gcc/cfg.c | 114 +- gcc/cfghooks.c | 21 +- gcc/cgraphunit.c | 1 + gcc/collect-utils.c | 13 +- gcc/collect-utils.h | 4 +- gcc/collect2.c | 17 +- gcc/combine.c | 7 +- gcc/common.opt | 2 +- gcc/common/config/i386/cpuinfo.h | 21 + gcc/common/config/i386/i386-common.c | 90 +- gcc/common/config/i386/i386-cpuinfo.h | 5 + gcc/common/config/i386/i386-isas.h | 5 + gcc/common/config/riscv/riscv-common.c | 91 +- gcc/config.gcc | 8 +- gcc/config.in | 13 + gcc/config/aarch64/aarch64-builtins.c | 13 +- gcc/config/aarch64/aarch64-cores.def | 13 +- gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64-simd-builtins.def | 90 +- gcc/config/aarch64/aarch64-sve.md | 923 +++++- gcc/config/aarch64/aarch64-sve2.md | 73 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 79 +- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/aarch64/arm_neon.h | 50 +- gcc/config/arm/arm-builtins.c | 8 +- gcc/config/arm/arm-cpus.in | 84 +- gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 13 +- gcc/config/arm/arm-tune.md | 5 +- gcc/config/arm/arm.c | 166 +- gcc/config/arm/arm.h | 41 + gcc/config/arm/arm.md | 4 +- gcc/config/arm/arm_mve.h | 592 ++-- gcc/config/arm/arm_mve_builtins.def | 16 +- gcc/config/arm/iterators.md | 475 ++- gcc/config/arm/mve.md | 885 +----- gcc/config/arm/neon.md | 392 +-- gcc/config/arm/parsecpu.awk | 51 + gcc/config/arm/unspecs.md | 800 +++++ gcc/config/arm/vec-common.md | 42 +- gcc/config/arm/vfp.md | 4 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 15 + gcc/config/darwin.c | 142 +- gcc/config/darwin.h | 3 +- gcc/config/darwin9.h | 3 + gcc/config/gcn/gcn.md | 43 +- gcc/config/gcn/mkoffload.c | 7 +- gcc/config/i386/adxintrin.h | 4 +- gcc/config/i386/amxbf16intrin.h | 52 + gcc/config/i386/amxint8intrin.h | 61 + gcc/config/i386/amxtileintrin.h | 98 + gcc/config/i386/avx2intrin.h | 3 + gcc/config/i386/avx512bwintrin.h | 32 + gcc/config/i386/avx512dqintrin.h | 186 ++ gcc/config/i386/avx512erintrin.h | 148 + gcc/config/i386/avx512fintrin.h | 163 + gcc/config/i386/avx512vlbwintrin.h | 65 + gcc/config/i386/avx512vlintrin.h | 85 + gcc/config/i386/avx512vp2intersectintrin.h | 23 + gcc/config/i386/avx512vp2intersectvlintrin.h | 23 + gcc/config/i386/avxintrin.h | 7 + gcc/config/i386/bmi2intrin.h | 4 +- gcc/config/i386/bmiintrin.h | 4 +- gcc/config/i386/cetintrin.h | 4 +- gcc/config/i386/cldemoteintrin.h | 4 +- gcc/config/i386/clflushoptintrin.h | 4 +- gcc/config/i386/clwbintrin.h | 4 +- gcc/config/i386/cpuid.h | 5 + gcc/config/i386/emmintrin.h | 25 + gcc/config/i386/enqcmdintrin.h | 10 +- gcc/config/i386/fxsrintrin.h | 4 +- gcc/config/i386/hresetintrin.h | 48 + gcc/config/i386/i386-builtin-types.def | 5 + gcc/config/i386/i386-builtin.def | 18 + gcc/config/i386/i386-builtins.c | 5 + gcc/config/i386/i386-builtins.h | 1 + gcc/config/i386/i386-c.c | 14 + gcc/config/i386/i386-expand.c | 26 + gcc/config/i386/i386-options.c | 56 +- gcc/config/i386/i386.c | 70 +- gcc/config/i386/i386.h | 32 +- gcc/config/i386/i386.md | 81 +- gcc/config/i386/i386.opt | 22 +- gcc/config/i386/ia32intrin.h | 4 +- gcc/config/i386/immintrin.h | 207 +- gcc/config/i386/intelmic-mkoffload.c | 12 +- gcc/config/i386/lwpintrin.h | 4 +- gcc/config/i386/lzcntintrin.h | 4 +- gcc/config/i386/mmintrin.h | 6 + gcc/config/i386/movdirintrin.h | 4 +- gcc/config/i386/pconfigintrin.h | 27 +- gcc/config/i386/pkuintrin.h | 4 +- gcc/config/i386/rdseedintrin.h | 4 +- gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/serializeintrin.h | 4 +- gcc/config/i386/sse.md | 28 +- gcc/config/i386/t-rtems | 8 +- gcc/config/i386/tbmintrin.h | 4 +- gcc/config/i386/tsxldtrkintrin.h | 27 +- gcc/config/i386/uintrintrin.h | 87 + gcc/config/i386/waitpkgintrin.h | 4 +- gcc/config/i386/wbnoinvdintrin.h | 27 +- gcc/config/i386/x86gprintrin.h | 256 ++ gcc/config/i386/x86intrin.h | 12 +- gcc/config/i386/xsavecintrin.h | 4 +- gcc/config/i386/xsaveintrin.h | 4 +- gcc/config/i386/xsaveoptintrin.h | 4 +- gcc/config/i386/xsavesintrin.h | 4 +- gcc/config/i386/xtestintrin.h | 4 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.c | 3 +- gcc/config/msp430/msp430.md | 4 +- gcc/config/nvptx/mkoffload.c | 7 +- gcc/config/nvptx/nvptx.c | 117 +- gcc/config/nvptx/nvptx.h | 5 +- gcc/config/nvptx/nvptx.md | 10 +- gcc/config/nvptx/nvptx.opt | 13 +- gcc/config/riscv/multilib-generator | 24 +- gcc/config/riscv/riscv-c.c | 9 +- gcc/config/riscv/riscv-cores.def | 49 + gcc/config/riscv/riscv-protos.h | 14 + gcc/config/riscv/riscv.c | 97 +- gcc/config/riscv/riscv.h | 25 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/t-riscv | 2 + gcc/config/rs6000/freebsd64.h | 60 +- gcc/config/rs6000/linux64.h | 85 +- gcc/config/rs6000/ppc-asm.h | 9 + gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/config/rs6000/rs6000-call.c | 6 +- gcc/config/rs6000/rs6000.c | 104 +- gcc/config/rs6000/rs6000.md | 103 +- gcc/config/rs6000/smmintrin.h | 30 + gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/vxworks.h | 57 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 70 +- gcc/config/s390/vector.md | 28 +- gcc/config/t-vxworks | 2 +- gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 9 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- gcc/configure | 323 +- gcc/configure.ac | 197 +- gcc/convert.c | 8 +- gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 360 +++ gcc/cp/call.c | 63 +- gcc/cp/class.c | 264 +- gcc/cp/constexpr.c | 3 +- gcc/cp/constraint.cc | 13 +- gcc/cp/coroutines.cc | 25 + gcc/cp/cp-gimplify.c | 28 +- gcc/cp/cp-tree.h | 82 +- gcc/cp/cxx-pretty-print.c | 35 +- gcc/cp/decl.c | 361 +-- gcc/cp/decl2.c | 27 +- gcc/cp/error.c | 65 +- gcc/cp/friend.c | 15 +- gcc/cp/init.c | 346 +- gcc/cp/lambda.c | 7 + gcc/cp/method.c | 36 +- gcc/cp/name-lookup.c | 961 +++--- gcc/cp/name-lookup.h | 8 +- gcc/cp/parser.c | 106 +- gcc/cp/pt.c | 186 +- gcc/cp/semantics.c | 1 + gcc/cp/tree.c | 37 +- gcc/cp/typeck.c | 2 +- gcc/d/ChangeLog | 10 + gcc/d/d-target.cc | 6 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.c | 7 + gcc/d/dmd/mtype.c | 8 +- gcc/data-streamer-in.c | 11 + gcc/data-streamer-out.c | 9 + gcc/data-streamer.h | 2 + gcc/dbgcnt.c | 30 +- gcc/dbgcnt.def | 1 + gcc/doc/extend.texi | 27 +- gcc/doc/invoke.texi | 155 +- gcc/doc/sourcebuild.texi | 12 + gcc/doc/tm.texi | 7 +- gcc/dwarf2out.c | 121 +- gcc/expr.c | 2 + gcc/flag-types.h | 13 + gcc/fold-const.c | 2 + gcc/fortran/ChangeLog | 139 + gcc/fortran/decl.c | 2 +- gcc/fortran/expr.c | 28 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/intrinsic.c | 5 + gcc/fortran/iresolve.c | 6 +- gcc/fortran/resolve.c | 2 +- gcc/fortran/scanner.c | 4 +- gcc/fortran/trans-array.c | 15 +- gcc/fortran/trans-decl.c | 190 +- gcc/fortran/trans-expr.c | 11 +- gcc/fortran/trans-intrinsic.c | 19 + gcc/fortran/trans-io.c | 74 +- gcc/fortran/trans-stmt.c | 1 + gcc/fortran/trans-types.c | 38 +- gcc/fortran/trans.c | 23 +- gcc/gcc.c | 77 +- gcc/gimple-array-bounds.cc | 6 +- gcc/gimple-loop-versioning.cc | 8 +- gcc/gimple-range-cache.cc | 877 +++++ gcc/gimple-range-cache.h | 120 + gcc/gimple-range-edge.cc | 197 ++ gcc/gimple-range-edge.h | 55 + gcc/gimple-range-gori.cc | 1325 ++++++++ gcc/gimple-range-gori.h | 138 + gcc/gimple-range.cc | 1334 ++++++++ gcc/gimple-range.h | 184 ++ gcc/gimple-ssa-evrp-analyze.c | 31 +- gcc/gimple-ssa-evrp-analyze.h | 21 +- gcc/gimple-ssa-evrp.c | 256 +- gcc/gimple-ssa-sprintf.c | 126 +- gcc/gimple-ssa-store-merging.c | 2 +- gcc/gimple-ssa-warn-alloca.c | 351 +- gcc/gimple-ssa-warn-restrict.c | 99 +- gcc/gimple-ssa-warn-restrict.h | 3 + gcc/gimple.c | 69 +- gcc/gimple.h | 26 +- gcc/gimplify.c | 13 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 82 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/import.cc | 17 +- gcc/go/gofrontend/import.h | 8 +- gcc/go/gofrontend/types.cc | 16 +- gcc/internal-fn.c | 70 +- gcc/internal-fn.def | 13 +- gcc/ipa-cp.c | 307 +- gcc/ipa-fnsummary.c | 829 ++--- gcc/ipa-fnsummary.h | 113 +- gcc/ipa-icf-gimple.c | 1 + gcc/ipa-inline-analysis.c | 92 +- gcc/ipa-modref-tree.c | 4 +- gcc/ipa-modref-tree.h | 76 +- gcc/ipa-modref.c | 1106 +++++-- gcc/ipa-modref.h | 9 - gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 3 +- gcc/ipa-prop.c | 97 +- gcc/ipa-prop.h | 114 +- gcc/lra-constraints.c | 7 +- gcc/lto-wrapper.c | 23 +- gcc/match.pd | 21 +- gcc/objc/ChangeLog | 94 + gcc/objc/objc-gnu-runtime-abi-01.c | 32 +- gcc/objc/objc-next-runtime-abi-02.c | 474 ++- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/omp-expand.c | 121 +- gcc/omp-low.c | 65 +- gcc/omp-offload.c | 52 +- gcc/optc-save-gen.awk | 126 +- gcc/opth-gen.awk | 20 +- gcc/opts-common.c | 1 + gcc/opts-global.c | 4 - gcc/opts.c | 5 - gcc/params.opt | 47 +- gcc/profile-count.c | 4 +- gcc/range-op.cc | 253 +- gcc/regs.h | 3 +- gcc/symtab.c | 2 +- gcc/target.def | 7 +- gcc/targhooks.c | 9 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 1619 ++++++++++ gcc/testsuite/c-c++-common/Wrestrict.c | 13 +- gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c | 0 gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h | 0 gcc/testsuite/c-c++-common/cpp/eof-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/eof-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr97471.c | 10 + gcc/testsuite/c-c++-common/goacc/declare-pr90861.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 + gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/pr97414.C | 19 + gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 + gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/g++.dg/cpp1z/class-deduction73.C | 41 + gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 + gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 + gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C | 11 + gcc/testsuite/g++.dg/cpp2a/typename18.C | 21 + gcc/testsuite/g++.dg/debug/dwarf2/align-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-4.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-5.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/align-6.C | 2 +- .../debug/dwarf2/defaulted-member-function-1.C | 2 +- .../debug/dwarf2/defaulted-member-function-2.C | 2 +- .../debug/dwarf2/defaulted-member-function-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-1.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C | 12 +- .../g++.dg/debug/dwarf2/noreturn-function.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/ptrdmem-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-2.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-3.C | 10 +- gcc/testsuite/g++.dg/debug/dwarf2/ref-4.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-1.C | 4 +- gcc/testsuite/g++.dg/debug/dwarf2/refqual-2.C | 4 +- gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 + gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 + gcc/testsuite/g++.dg/inherit/pr97268.C | 60 + gcc/testsuite/g++.dg/init/pr42844.C | 2 +- gcc/testsuite/g++.dg/init/strlen.C | 2 +- gcc/testsuite/g++.dg/lookup/extern-redecl1.C | 10 +- gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 + gcc/testsuite/g++.dg/lookup/koenig15.C | 6 +- gcc/testsuite/g++.dg/lookup/local-extern.C | 13 + gcc/testsuite/g++.dg/lto/pr95677.C | 19 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 27 + gcc/testsuite/g++.dg/other/i386-2.C | 3 +- gcc/testsuite/g++.dg/other/i386-3.C | 3 +- gcc/testsuite/g++.dg/other/nested-extern-1.C | 16 +- gcc/testsuite/g++.dg/other/nested-extern-1.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern-2.C | 27 +- gcc/testsuite/g++.dg/other/nested-extern-2.cc | 3 + gcc/testsuite/g++.dg/other/nested-extern.cc | 1 - gcc/testsuite/g++.dg/parse/pr96258.C | 5 + gcc/testsuite/g++.dg/pr94314.C | 2 +- gcc/testsuite/g++.dg/spellcheck-inttypes.C | 3 + gcc/testsuite/g++.dg/spellcheck-typenames.C | 4 +- gcc/testsuite/g++.dg/template/alignof3.C | 13 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/g++.dg/template/scope5.C | 8 +- gcc/testsuite/g++.dg/torture/pr92421.C | 4 + gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C | 24 + gcc/testsuite/g++.dg/vect/pr97255.cc | 44 + gcc/testsuite/g++.dg/vect/pr97347.cc | 41 + gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 3 +- gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 64 + gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 66 + gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 70 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-1.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 18 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 25 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C | 82 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 147 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C | 207 ++ gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 7 +- gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 5 +- gcc/testsuite/g++.target/riscv/pr96759.C | 8 + .../gcc.c-torture/compile/limits-externdecl.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr42717.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr61684.c | 1 - gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 2 - gcc/testsuite/gcc.c-torture/execute/pr20601-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr52129.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr59221.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr68185.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr97325.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr97386-1.c | 16 + gcc/testsuite/gcc.c-torture/execute/pr97386-2.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97404.c | 28 + gcc/testsuite/gcc.dg/Walloca-1.c | 3 +- gcc/testsuite/gcc.dg/Walloca-12.c | 2 +- gcc/testsuite/gcc.dg/Walloca-13.c | 2 +- gcc/testsuite/gcc.dg/Walloca-2.c | 6 +- gcc/testsuite/gcc.dg/Walloca-3.c | 4 +- gcc/testsuite/gcc.dg/Walloca-6.c | 1 - gcc/testsuite/gcc.dg/Warray-bounds-58.c | 14 +- gcc/testsuite/gcc.dg/Warray-bounds-68.c | 118 + gcc/testsuite/gcc.dg/Warray-parameter-7.c | 25 + gcc/testsuite/gcc.dg/Warray-parameter-8.c | 36 + .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 3 +- gcc/testsuite/gcc.dg/Wnonnull-4.c | 173 + gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 + gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 20 +- gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +- gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-45.c | 255 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 69 + gcc/testsuite/gcc.dg/Wstringop-overflow-49.c | 146 + gcc/testsuite/gcc.dg/Wstringop-overflow-50.c | 125 + gcc/testsuite/gcc.dg/Wstringop-overflow-51.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-52.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-53.c | 116 + gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 103 + gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 97 + gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 + gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 - gcc/testsuite/gcc.dg/Wvla-parameter-5.c | 22 + gcc/testsuite/gcc.dg/Wvla-parameter-6.c | 34 + gcc/testsuite/gcc.dg/Wvla-parameter-7.c | 36 + gcc/testsuite/gcc.dg/Wvla-parameter-8.c | 86 + gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/callbacks-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/callbacks-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/callbacks-3.c | 19 + gcc/testsuite/gcc.dg/analyzer/data-model-21.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97233.c | 8 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 2 +- .../gcc.dg/analyzer/signal-registration-loc.c | 23 + gcc/testsuite/gcc.dg/analyzer/sigsetjmp-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/sigsetjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +- gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c | 29 + .../gcc.dg/analyzer/write-to-string-literal-1.c | 58 + gcc/testsuite/gcc.dg/asan/pr80166.c | 1 + gcc/testsuite/gcc.dg/asan/pr97294.c | 41 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-6.c | 1 + gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-7.c | 1 + gcc/testsuite/gcc.dg/atomic/stdatomic-op-5.c | 1 + gcc/testsuite/gcc.dg/attr-access-2.c | 10 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/darwin-sections.c | 42 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-4.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/align-as-1.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2-macro2.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/lang-c89.c | 2 +- .../debug/dwarf2/noreturn-function-attribute.c | 2 +- .../debug/dwarf2/noreturn-function-keyword.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-3.c | 51 + gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c | 29 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 24 + gcc/testsuite/gcc.dg/ipa/remref-2a.c | 2 +- gcc/testsuite/gcc.dg/ipa/symver1.c | 2 +- .../gcc.dg/plugin/diagnostic-path-format-default.c | 142 - .../gcc.dg/plugin/diagnostic-path-format-plain.c | 42 + .../gcc.dg/plugin/diagnostic-test-paths-2.c | 8 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr51683.c | 3 + gcc/testsuite/gcc.dg/pr66552.c | 14 + gcc/testsuite/gcc.dg/pr68671.c | 1 - gcc/testsuite/gcc.dg/pr81192.c | 18 +- gcc/testsuite/gcc.dg/pr94600-1.c | 11 +- gcc/testsuite/gcc.dg/pr94600-3.c | 11 +- gcc/testsuite/gcc.dg/pr97238.c | 12 + gcc/testsuite/gcc.dg/pr97315-2.c | 11 + gcc/testsuite/gcc.dg/pr97317.c | 11 + gcc/testsuite/gcc.dg/pr97322.c | 17 + gcc/testsuite/gcc.dg/pr97357.c | 39 + gcc/testsuite/gcc.dg/pr97359.c | 11 + gcc/testsuite/gcc.dg/pr97360-2.c | 14 + gcc/testsuite/gcc.dg/pr97371.c | 8 + gcc/testsuite/gcc.dg/pr97378.c | 15 + gcc/testsuite/gcc.dg/pr97381.c | 13 + gcc/testsuite/gcc.dg/pr97396.c | 23 + gcc/testsuite/gcc.dg/pr97462.c | 10 + gcc/testsuite/gcc.dg/pr97467.c | 16 + gcc/testsuite/gcc.dg/pr97488.c | 11 + gcc/testsuite/gcc.dg/pr97501.c | 14 + gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 2 +- gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 + gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 + gcc/testsuite/gcc.dg/tree-prof/pr96394.c | 64 + gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-3.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr94801.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 38 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 27 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-13.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-14.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-15.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-18.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-31.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-35.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-36.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-49.c | 28 + gcc/testsuite/gcc.dg/vect/bb-slp-5.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-50.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-51.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-52.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-53.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8a.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8b.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 2 +- .../vect/costmodel/ppc/costmodel-bb-slp-9a.c | 2 +- .../vect/costmodel/x86_64/costmodel-vect-slp.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 +- .../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c | 2 +- .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +- gcc/testsuite/gcc.dg/vect/no-vfa-vect-dv-2.c | 2 - gcc/testsuite/gcc.dg/vect/pr37027.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 6 +- gcc/testsuite/gcc.dg/vect/pr67790.c | 1 + gcc/testsuite/gcc.dg/vect/pr92324-4.c | 2 + gcc/testsuite/gcc.dg/vect/pr92558.c | 2 + gcc/testsuite/gcc.dg/vect/pr95495.c | 2 + gcc/testsuite/gcc.dg/vect/pr97236.c | 43 + gcc/testsuite/gcc.dg/vect/pr97241.c | 19 + gcc/testsuite/gcc.dg/vect/pr97428.c | 44 + gcc/testsuite/gcc.dg/vect/slp-reduc-1.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-2.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-103.c | 2 - gcc/testsuite/gcc.dg/vect/vect-91.c | 2 - gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 1 + gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +- .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- gcc/testsuite/gcc.target/aarch64/extend-syntax.c | 13 +- gcc/testsuite/gcc.target/aarch64/movtf_1.c | 87 + gcc/testsuite/gcc.target/aarch64/movti_1.c | 87 + gcc/testsuite/gcc.target/aarch64/pr96313.c | 8 + gcc/testsuite/gcc.target/aarch64/pr96757.c | 23 + gcc/testsuite/gcc.target/aarch64/pr97150.c | 14 + .../gcc.target/aarch64/scalar_intrinsics.c | 6 +- gcc/testsuite/gcc.target/aarch64/simd/pr97349.c | 12 + gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr97079.c | 22 + .../gcc.target/arm/armv8_2-fp16-arith-2.c | 28 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 + .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 + .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 + .../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 + gcc/testsuite/gcc.target/arm/lob1.c | 2 +- gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- gcc/testsuite/gcc.target/arm/lob6.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 16 + .../gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c | 47 + .../gcc.target/arm/mve/intrinsics/mve_vaddq_n.c | 31 + .../gcc.target/arm/mve/intrinsics/pr97327.c | 8 + .../arm/mve/intrinsics/vaddq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vaddq_x_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpleq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpltq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f16-1.c | 12 + .../arm/mve/intrinsics/vcmpneq_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c | 13 + .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 11 +- .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 11 +- .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 11 +- .../arm/mve/intrinsics/vminnmavq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 11 +- .../arm/mve/intrinsics/vminnmavq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f16-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f16.c | 11 +- .../arm/mve/intrinsics/vminnmavq_p_f32-1.c | 12 + .../arm/mve/intrinsics/vminnmavq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 11 +- .../arm/mve/intrinsics/vminnmvq_p_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 11 +- .../arm/mve/intrinsics/vminnmvq_p_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 11 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 10 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 11 +- .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 - .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 - .../arm/mve/intrinsics/vmulq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f16-1.c | 12 + .../arm/mve/intrinsics/vmulq_x_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 23 + .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 23 + .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 21 + .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 21 + .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 21 + .../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 - .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 - .../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 - .../arm/mve/intrinsics/vreinterpretq_f16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_f32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s8.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u8.c | 4 +- .../arm/mve/intrinsics/vsetq_lane_f16-1.c | 13 + .../arm/mve/intrinsics/vsetq_lane_f32-1.c | 13 + .../mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_s64.c | 4 +- .../mve/intrinsics/vstrdq_scatter_base_wb_u64.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_s32.c | 4 +- .../mve/intrinsics/vstrwq_scatter_base_wb_u32.c | 4 +- .../arm/mve/intrinsics/vsubq_m_n_f16-1.c | 12 + .../arm/mve/intrinsics/vsubq_m_n_f32-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c | 12 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c | 12 + .../arm/mve/intrinsics/vsubq_x_n_f16-1.c | 13 + .../arm/mve/intrinsics/vsubq_x_n_f32-1.c | 13 + gcc/testsuite/gcc.target/arm/neon-compare-1.c | 84 + gcc/testsuite/gcc.target/arm/neon-compare-2.c | 45 + gcc/testsuite/gcc.target/arm/neon-compare-3.c | 44 + gcc/testsuite/gcc.target/arm/neon-compare-4.c | 38 + gcc/testsuite/gcc.target/arm/neon-compare-5.c | 37 + gcc/testsuite/gcc.target/arm/neon-vcond-gt.c | 2 +- gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c | 3 +- .../gcc.target/arm/neon-vcond-unordered.c | 4 +- gcc/testsuite/gcc.target/arm/stack-protector-5.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-6.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-1.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-2.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-3.c | 2 +- gcc/testsuite/gcc.target/arm/thumb2-cond-cmp-4.c | 2 +- gcc/testsuite/gcc.target/i386/amx-check.h | 185 ++ gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c | 13 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 9 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 85 + gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c | 19 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 15 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 64 + gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 63 + gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 63 + gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 63 + gcc/testsuite/gcc.target/i386/amxtile-2.c | 48 + gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c | 30 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 24 + gcc/testsuite/gcc.target/i386/avx-1.c | 20 + .../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +- .../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +- .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 22 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 16 +- .../gcc.target/i386/avx512dq-vreducepd-3.c | 22 + .../gcc.target/i386/avx512dq-vreducepd-4.c | 61 + .../gcc.target/i386/avx512dq-vreduceps-3.c | 22 + .../gcc.target/i386/avx512dq-vreduceps-4.c | 61 + .../gcc.target/i386/avx512dq-vreducesd-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducesd-2.c | 22 +- .../gcc.target/i386/avx512dq-vreducess-1.c | 8 +- .../gcc.target/i386/avx512dq-vreducess-2.c | 22 +- .../gcc.target/i386/avx512er-vrcp28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28sd-2.c | 30 +- .../gcc.target/i386/avx512er-vrcp28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrcp28ss-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28sd-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28sd-2.c | 29 +- .../gcc.target/i386/avx512er-vrsqrt28ss-1.c | 11 +- .../gcc.target/i386/avx512er-vrsqrt28ss-2.c | 29 +- .../gcc.target/i386/avx512f-vcvtsd2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2si64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsd2ss-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtsi2sd-1.c | 13 + .../gcc.target/i386/avx512f-vcvtsi2sd64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtsi2ss64-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2sd-1.c | 11 +- .../gcc.target/i386/avx512f-vcvtss2si-1.c | 4 +- .../gcc.target/i386/avx512f-vcvtss2si64-1.c | 4 +- .../gcc.target/i386/avx512f-vscalefsd-1.c | 4 + .../gcc.target/i386/avx512f-vscalefsd-2.c | 12 +- .../gcc.target/i386/avx512f-vscalefss-1.c | 4 + .../gcc.target/i386/avx512f-vscalefss-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtsd-2.c | 12 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vsqrtss-2.c | 12 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 16 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 10 + gcc/testsuite/gcc.target/i386/hreset-1.c | 11 + gcc/testsuite/gcc.target/i386/movdir64b.c | 23 + gcc/testsuite/gcc.target/i386/movdiri32.c | 20 + gcc/testsuite/gcc.target/i386/movdiri64.c | 20 + gcc/testsuite/gcc.target/i386/pr60693.c | 3 + gcc/testsuite/gcc.target/i386/pr68961.c | 2 +- gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gcc.target/i386/pr95483-1.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-2.c | 14 + gcc/testsuite/gcc.target/i386/pr95483-3.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95483-5.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-6.c | 16 + gcc/testsuite/gcc.target/i386/pr95483-7.c | 16 + gcc/testsuite/gcc.target/i386/pr96827.c | 41 + gcc/testsuite/gcc.target/i386/pr97282.c | 25 + gcc/testsuite/gcc.target/i386/pr97313.c | 24 + gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 + gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 12 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 5 +- gcc/testsuite/gcc.target/i386/sse-23.c | 13 +- gcc/testsuite/gcc.target/i386/uintr-1.c | 21 + gcc/testsuite/gcc.target/i386/uintr-2.c | 17 + gcc/testsuite/gcc.target/i386/uintr-3.c | 9 + gcc/testsuite/gcc.target/i386/uintr-4.c | 9 + gcc/testsuite/gcc.target/i386/uintr-5.c | 10 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 119 + gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c | 18 + gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c | 21 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 119 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 119 + gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 8 + gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 31 + gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 16 + gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 34 + gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c | 7 + gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 36 + gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c | 5 + gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c | 5 + gcc/testsuite/gcc.target/i386/x86gprintrin-6.c | 11 + gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 - .../gcc.target/powerpc/builtins-1-p9-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 2 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 34 +- .../gcc.target/powerpc/builtins-msum-runnable.c | 4 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 4 +- .../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 4 +- .../powerpc/fold-vec-extract-double.p7.c | 5 +- .../powerpc/fold-vec-extract-double.p8.c | 2 +- .../powerpc/fold-vec-extract-double.p9.c | 8 +- .../gcc.target/powerpc/fold-vec-extract-float.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-float.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 4 +- .../powerpc/fold-vec-extract-longlong.p7.c | 5 +- .../powerpc/fold-vec-extract-longlong.p8.c | 4 +- .../powerpc/fold-vec-extract-longlong.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p7.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p8.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-short.p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-char-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-double.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-float-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 4 +- .../gcc.target/powerpc/fold-vec-insert-longlong.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p8.c | 2 +- .../gcc.target/powerpc/fold-vec-insert-short-p9.c | 2 +- .../gcc.target/powerpc/fold-vec-select-double.c | 2 +- .../gcc.target/powerpc/fold-vec-select-float.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-int.c | 2 +- .../gcc.target/powerpc/fold-vec-splats-longlong.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-fpcvt-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-minmax-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-splat-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vbpermd.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vneg.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-vparity.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-vpermr.c | 3 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-xxbr-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrb.c | 110 + gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c | 73 + gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.c | 67 + .../gcc.target/powerpc/vec-extract-v16qi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qi.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v16qiu.c | 2 +- .../gcc.target/powerpc/vec-extract-v2df.c | 2 +- .../gcc.target/powerpc/vec-extract-v2di.c | 2 +- .../gcc.target/powerpc/vec-extract-v4sf.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4si.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v4siu.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hi.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu-df.c | 2 +- .../gcc.target/powerpc/vec-extract-v8hiu.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-init-9.c | 2 +- .../gcc.target/powerpc/vec-setup-double.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +- gcc/testsuite/gcc.target/riscv/mcpu-1.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-2.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-3.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-4.c | 18 + gcc/testsuite/gcc.target/riscv/mcpu-5.c | 19 + gcc/testsuite/gcc.target/riscv/mcpu-6.c | 10 + gcc/testsuite/gcc.target/riscv/mcpu-7.c | 10 + gcc/testsuite/gcc.target/riscv/pr96759.c | 13 + gcc/testsuite/gcc.target/riscv/predef-3.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-6.c | 6 +- .../gdc.test/fail_compilation/fail21001.d | 12 + .../gdc.test/fail_compilation/imports/fail21001b.d | 5 + .../fail_compilation/imports/issue21295ast_node.d | 5 + .../imports/issue21295astcodegen.d | 4 + .../fail_compilation/imports/issue21295dtemplate.d | 3 + .../fail_compilation/imports/issue21295visitor.d | 3 + .../gdc.test/fail_compilation/issue21295.d | 9 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/contiguous_11.f90 | 45 + gcc/testsuite/gfortran.dg/contiguous_4.f90 | 6 +- gcc/testsuite/gfortran.dg/contiguous_7.f90 | 16 +- gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 + gcc/testsuite/gfortran.dg/index_4.f90 | 19 + gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 + gcc/testsuite/gfortran.dg/pr68627.f | 2 +- gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 + gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 + gcc/testsuite/gfortran.dg/pr96099_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr96099_2.f90 | 9 + gcc/testsuite/gfortran.dg/pr97272.f90 | 19 + gcc/testsuite/gfortran.dg/pr97505.f90 | 49 + gcc/testsuite/gfortran.dg/select_type_50.f90 | 52 + gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +- gcc/testsuite/gfortran.dg/vect/vect-4.f90 | 1 - gcc/testsuite/gnat.dg/addr16.adb | 14 + gcc/testsuite/gnat.dg/addr16_pkg.ads | 9 + gcc/testsuite/gnat.dg/multfixed.adb | 4 +- gcc/testsuite/gnat.dg/opt11.adb | 2 +- gcc/testsuite/lib/target-supports.exp | 67 +- gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm | 4 +- gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 8 +- gcc/testsuite/obj-c++.dg/objc-gc-3.mm | 2 +- .../plugin/diagnostic-test-expressions-1.mm | 33 +- .../objc-obj-c++-shared/TestsuiteObject.h | 8 + .../objc-obj-c++-shared/TestsuiteObject.m | 13 +- gcc/testsuite/objc.dg/call-super-2.m | 6 +- gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 6 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 8 +- gcc/testsuite/objc.dg/ivar-scope-4.m | 6 + gcc/testsuite/objc.dg/objc-gc-4.m | 2 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 25 +- gcc/testsuite/objc.dg/torture/forward-1.m | 46 +- gcc/testsuite/objc/execute/class-tests-1.h | 2 + gcc/toplev.c | 4 + gcc/tracer.c | 61 +- gcc/tree-cfg.c | 99 +- gcc/tree-complex.c | 3 +- gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 4 +- gcc/tree-eh.c | 12 +- gcc/tree-into-ssa.c | 19 +- gcc/tree-nrv.c | 4 +- gcc/tree-pretty-print.c | 3 +- gcc/tree-ssa-alias.c | 198 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 35 +- gcc/tree-ssa-dom.c | 4 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-niter.c | 1 + gcc/tree-ssa-loop-split.c | 3 + gcc/tree-ssa-math-opts.c | 42 +- gcc/tree-ssa-propagate.c | 13 +- gcc/tree-ssa-propagate.h | 5 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-sink.c | 47 +- gcc/tree-ssa-strlen.c | 205 +- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 8 +- gcc/tree-ssa-threadedge.c | 6 +- gcc/tree-switch-conversion.c | 54 +- gcc/tree-switch-conversion.h | 7 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-data-refs.c | 272 +- gcc/tree-vect-loop.c | 31 +- gcc/tree-vect-patterns.c | 99 +- gcc/tree-vect-slp.c | 1293 +++++--- gcc/tree-vect-stmts.c | 20 +- gcc/tree-vectorizer.c | 28 +- gcc/tree-vectorizer.h | 102 +- gcc/tree-vrp.c | 84 +- gcc/tree.c | 38 +- gcc/tree.h | 24 +- gcc/value-query.cc | 162 + gcc/value-query.h | 107 + gcc/value-range.cc | 139 +- gcc/value-range.h | 68 +- gcc/vec.h | 6 +- gcc/vr-values.c | 669 ++-- gcc/vr-values.h | 49 +- libatomic/ChangeLog | 9 + libatomic/config/t-aix | 3 + libbacktrace/ChangeLog | 19 + libbacktrace/Makefile.am | 52 +- libbacktrace/Makefile.in | 40 +- libbacktrace/configure | 18 +- libbacktrace/configure.ac | 2 +- libbacktrace/elf.c | 16 +- libbacktrace/internal.h | 8 + libcc1/ChangeLog | 13 + libcc1/libcp1plugin.cc | 5 +- libcpp/ChangeLog | 27 + libcpp/files.c | 10 +- libcpp/init.c | 148 +- libcpp/internal.h | 8 +- libcpp/lex.c | 5 +- libcpp/macro.c | 32 +- libgcc/ChangeLog | 87 + libgcc/config/aarch64/libgcc-softfp.ver | 28 + libgcc/config/aarch64/t-softfp | 1 + libgcc/config/gthr-vxworks-cond.c | 10 +- libgcc/config/gthr-vxworks-thread.c | 57 +- libgcc/config/gthr-vxworks-tls.c | 22 +- libgcc/config/gthr-vxworks.c | 1 + libgcc/config/gthr-vxworks.h | 14 +- libgcc/config/i386/shadow-stack-unwind.h | 9 +- libgcc/config/riscv/t-elf | 2 + libgcc/config/rs6000/morestack.S | 30 +- libgcc/config/rs6000/t-linux | 7 +- libgcc/config/rs6000/tramp.S | 6 + libgcc/config/t-vxcrtstuff | 12 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgfortran/ChangeLog | 54 + libgfortran/generated/matmul_c10.c | 140 +- libgfortran/generated/matmul_c16.c | 140 +- libgfortran/generated/matmul_c4.c | 140 +- libgfortran/generated/matmul_c8.c | 140 +- libgfortran/generated/matmul_i1.c | 140 +- libgfortran/generated/matmul_i16.c | 140 +- libgfortran/generated/matmul_i2.c | 140 +- libgfortran/generated/matmul_i4.c | 140 +- libgfortran/generated/matmul_i8.c | 140 +- libgfortran/generated/matmul_r10.c | 140 +- libgfortran/generated/matmul_r16.c | 140 +- libgfortran/generated/matmul_r4.c | 140 +- libgfortran/generated/matmul_r8.c | 140 +- libgfortran/generated/matmulavx128_c10.c | 56 +- libgfortran/generated/matmulavx128_c16.c | 56 +- libgfortran/generated/matmulavx128_c4.c | 56 +- libgfortran/generated/matmulavx128_c8.c | 56 +- libgfortran/generated/matmulavx128_i1.c | 56 +- libgfortran/generated/matmulavx128_i16.c | 56 +- libgfortran/generated/matmulavx128_i2.c | 56 +- libgfortran/generated/matmulavx128_i4.c | 56 +- libgfortran/generated/matmulavx128_i8.c | 56 +- libgfortran/generated/matmulavx128_r10.c | 56 +- libgfortran/generated/matmulavx128_r16.c | 56 +- libgfortran/generated/matmulavx128_r4.c | 56 +- libgfortran/generated/matmulavx128_r8.c | 56 +- libgfortran/generated/unpack_c10.c | 8 +- libgfortran/generated/unpack_c16.c | 8 +- libgfortran/generated/unpack_c4.c | 8 +- libgfortran/generated/unpack_c8.c | 8 +- libgfortran/generated/unpack_i1.c | 8 +- libgfortran/generated/unpack_i16.c | 8 +- libgfortran/generated/unpack_i2.c | 8 +- libgfortran/generated/unpack_i4.c | 8 +- libgfortran/generated/unpack_i8.c | 8 +- libgfortran/generated/unpack_r10.c | 8 +- libgfortran/generated/unpack_r16.c | 8 +- libgfortran/generated/unpack_r4.c | 8 +- libgfortran/generated/unpack_r8.c | 8 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgfortran/m4/unpack.m4 | 8 +- libgo/Makefile.am | 8 +- libgo/Makefile.in | 6 +- libgo/config.h.in | 6 + libgo/configure | 27 +- libgo/configure.ac | 16 +- libgo/go/cmd/cgo/main.go | 2 + .../go/testdata/script/link_syso_issue33139.txt | 3 +- libgo/go/cmd/internal/sys/arch.go | 11 + libgo/go/debug/elf/file.go | 43 + libgo/go/go/types/sizes.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv.go | 7 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 2 + libgo/go/internal/bytealg/indexbyte_generic.go | 2 +- libgo/go/internal/bytealg/indexbyte_native.go | 2 +- libgo/go/internal/reflectlite/eqtype.go | 12 + libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 + libgo/go/internal/reflectlite/type.go | 8 +- .../internal/syscall/unix/sysnum_linux_generic.go | 2 +- libgo/go/net/fd_posix.go | 2 +- libgo/go/reflect/all_test.go | 8 +- libgo/go/reflect/eqtype.go | 24 + libgo/go/reflect/eqtype_aix_gccgo.go | 74 + libgo/go/reflect/type.go | 40 +- libgo/go/reflect/value.go | 2 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/mkpreempt.go | 6 + libgo/go/runtime/mpagealloc_32bit.go | 2 +- libgo/go/runtime/os_aix.go | 4 + libgo/go/runtime/os_gccgo.go | 3 +- libgo/go/runtime/os_hurd.go | 4 + libgo/go/runtime/os_linux.go | 4 + libgo/go/runtime/os_netbsd.go | 24 +- libgo/go/runtime/os_solaris.go | 4 + libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/libcall_bsd.go | 31 - libgo/go/syscall/libcall_bsd_regfile.go | 2 +- libgo/go/syscall/libcall_bsd_sendfile.go | 31 + libgo/go/syscall/socket_bsd.go | 12 +- libgo/match.sh | 12 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 2 +- libgo/mksysinfo.sh | 157 +- libgo/runtime/go-signal.c | 2 + libgo/runtime/go-unwind.c | 14 +- libgo/runtime/go-varargs.c | 2 +- libgo/sysinfo.c | 54 + libgo/testsuite/gotest | 12 +- libgomp/ChangeLog | 124 + libgomp/Makefile.in | 231 +- libgomp/aclocal.m4 | 189 +- libgomp/config/gcn/bar.c | 15 +- libgomp/config/nvptx/bar.c | 18 +- libgomp/config/t-aix | 3 + libgomp/configure | 191 +- libgomp/env.c | 60 +- libgomp/fortran.c | 7 + libgomp/icv.c | 14 +- libgomp/libgomp.h | 10 + libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 61 +- libgomp/omp.h.in | 1 + libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 2 + libgomp/parallel.c | 9 +- libgomp/plugin/plugin-nvptx.c | 9 +- libgomp/target.c | 119 +- libgomp/testsuite/Makefile.in | 8 +- libgomp/testsuite/libgomp.c++/pr96390.C | 49 + .../nested-parallel-unbalanced.c | 31 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 26 + libgomp/testsuite/libgomp.c/lib-2.c | 2 + .../testsuite/libgomp.fortran/declare-target-3.f90 | 45 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + libgomp/testsuite/libgomp.fortran/pr95654.f90 | 11 + .../libgomp.oacc-c-c++-common/declare-vla.c | 5 - .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 + libiberty/ChangeLog | 6 + libiberty/simple-object-elf.c | 11 +- libitm/ChangeLog | 4 + libitm/config/powerpc/sjlj.S | 18 +- libobjc/ChangeLog | 5 + libobjc/encoding.c | 3 +- libphobos/ChangeLog | 10 + libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libphobos/testsuite/lib/libphobos.exp | 4 + libsanitizer/ChangeLog | 16 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 440 ++- libsanitizer/asan/asan_allocator.h | 11 +- libsanitizer/asan/asan_flags.cpp | 10 +- libsanitizer/asan/asan_fuchsia.cpp | 6 + libsanitizer/asan/asan_interceptors.h | 8 +- libsanitizer/asan/asan_interceptors_vfork.S | 3 +- libsanitizer/asan/asan_interface_internal.h | 4 +- libsanitizer/asan/asan_internal.h | 12 +- libsanitizer/asan/asan_linux.cpp | 42 +- libsanitizer/asan/asan_mac.cpp | 48 +- libsanitizer/asan/asan_malloc_linux.cpp | 10 +- libsanitizer/asan/asan_malloc_local.h | 2 +- libsanitizer/asan/asan_mapping.h | 21 + libsanitizer/asan/asan_poisoning.cpp | 6 - libsanitizer/asan/asan_posix.cpp | 28 + libsanitizer/asan/asan_premap_shadow.cpp | 18 +- libsanitizer/asan/asan_report.cpp | 2 +- libsanitizer/asan/asan_rtems.cpp | 8 + libsanitizer/asan/asan_rtl.cpp | 75 +- libsanitizer/asan/asan_shadow_setup.cpp | 45 +- libsanitizer/asan/asan_stack.h | 5 - libsanitizer/asan/asan_thread.cpp | 4 +- libsanitizer/asan/asan_win.cpp | 19 +- libsanitizer/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- libsanitizer/include/sanitizer/dfsan_interface.h | 8 +- libsanitizer/include/sanitizer/msan_interface.h | 3 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 23 +- libsanitizer/lsan/lsan_common.h | 6 +- libsanitizer/lsan/lsan_interceptors.cpp | 10 + libsanitizer/lsan/lsan_thread.cpp | 5 + libsanitizer/lsan/lsan_thread.h | 1 + .../sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 3 +- .../sanitizer_allocator_secondary.h | 8 +- libsanitizer/sanitizer_common/sanitizer_atomic.h | 4 +- .../sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 6 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../sanitizer_common/sanitizer_atomic_msvc.h | 36 +- libsanitizer/sanitizer_common/sanitizer_common.h | 100 +- .../sanitizer_common_interceptors.inc | 348 +- .../sanitizer_common_interceptors_format.inc | 6 + ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common/sanitizer_common_libcdep.cpp | 53 + .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../sanitizer_common/sanitizer_errno_codes.h | 1 + libsanitizer/sanitizer_common/sanitizer_flags.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 10 +- .../sanitizer_common/sanitizer_getauxval.h | 5 +- .../sanitizer_common/sanitizer_internal_defs.h | 9 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 116 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 8 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 158 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 230 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 59 +- libsanitizer/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../sanitizer_common/sanitizer_openbsd.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_platform.h | 14 + .../sanitizer_platform_interceptors.h | 37 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 31 +- .../sanitizer_platform_limits_posix.h | 12 +- .../sanitizer_platform_limits_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 15 +- .../sanitizer_procmaps_solaris.cpp | 3 +- libsanitizer/sanitizer_common/sanitizer_ptrauth.h | 2 + .../sanitizer_signal_interceptors.inc | 5 +- .../sanitizer_common/sanitizer_solaris.cpp | 18 +- .../sanitizer_common/sanitizer_stackdepot.cpp | 6 + .../sanitizer_common/sanitizer_stackdepot.h | 1 + .../sanitizer_common/sanitizer_stackdepotbase.h | 20 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 37 +- .../sanitizer_common/sanitizer_stacktrace.h | 19 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 6 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 99 +- .../sanitizer_stoptheworld_mac.cpp | 18 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 14 +- .../sanitizer_symbolizer_libcdep.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 21 +- .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 17 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 16 + libsanitizer/tsan/tsan_dispatch_defs.h | 11 +- libsanitizer/tsan/tsan_external.cpp | 11 +- libsanitizer/tsan/tsan_flags.cpp | 2 +- libsanitizer/tsan/tsan_flags.inc | 2 + libsanitizer/tsan/tsan_interceptors.h | 2 +- .../tsan/tsan_interceptors_libdispatch.cpp | 32 + libsanitizer/tsan/tsan_interceptors_mach_vm.cpp | 19 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 30 +- libsanitizer/tsan/tsan_interface.cpp | 13 +- libsanitizer/tsan/tsan_interface_inl.h | 23 +- libsanitizer/tsan/tsan_platform_linux.cpp | 24 +- libsanitizer/tsan/tsan_platform_mac.cpp | 4 +- libsanitizer/tsan/tsan_platform_posix.cpp | 47 +- libsanitizer/tsan/tsan_report.cpp | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 13 +- libsanitizer/tsan/tsan_rtl.h | 10 +- libsanitizer/tsan/tsan_rtl_report.cpp | 107 +- libsanitizer/tsan/tsan_sync.cpp | 2 +- libsanitizer/ubsan/ubsan_checks.inc | 1 + libsanitizer/ubsan/ubsan_flags.cpp | 6 +- libsanitizer/ubsan/ubsan_flags.h | 2 - libsanitizer/ubsan/ubsan_handlers.cpp | 31 + libsanitizer/ubsan/ubsan_handlers.h | 8 + libsanitizer/ubsan/ubsan_interface.inc | 2 + libsanitizer/ubsan/ubsan_value.cpp | 48 + libsanitizer/ubsan/ubsan_value.h | 3 + libstdc++-v3/ChangeLog | 618 ++++ libstdc++-v3/config/abi/pre/gnu.ver | 12 + libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 7 +- libstdc++-v3/config/os/aix/t-aix | 11 +- libstdc++-v3/doc/doxygen/user.cfg.in | 268 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/api.html | 24 + libstdc++-v3/doc/html/manual/appendix.html | 2 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/bugs.html | 5 + libstdc++-v3/doc/html/manual/configure.html | 6 +- libstdc++-v3/doc/html/manual/debug.html | 10 +- .../doc/html/manual/documentation_hacking.html | 2 +- libstdc++-v3/doc/html/manual/extensions.html | 4 +- libstdc++-v3/doc/html/manual/facets.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 6 +- .../manual/policy_based_data_structures_test.html | 4 +- .../doc/html/manual/policy_data_structures.html | 4 +- .../html/manual/policy_data_structures_design.html | 26 +- .../doc/html/manual/source_code_style.html | 1 + libstdc++-v3/doc/html/manual/status.html | 6 +- .../doc/html/manual/using_concurrency.html | 8 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/xml/book.txml | 6 +- libstdc++-v3/doc/xml/chapter.txml | 14 +- libstdc++-v3/doc/xml/class.txml | 32 +- libstdc++-v3/doc/xml/gnu/fdl-1.3.xml | 4 +- libstdc++-v3/doc/xml/gnu/gpl-3.0.xml | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 16 +- libstdc++-v3/doc/xml/manual/algorithms.xml | 8 +- libstdc++-v3/doc/xml/manual/allocator.xml | 2 +- .../doc/xml/manual/appendix_contributing.xml | 26 +- libstdc++-v3/doc/xml/manual/appendix_free.xml | 2 +- libstdc++-v3/doc/xml/manual/appendix_porting.xml | 2 +- libstdc++-v3/doc/xml/manual/atomics.xml | 4 +- libstdc++-v3/doc/xml/manual/auto_ptr.xml | 2 +- .../doc/xml/manual/backwards_compatibility.xml | 12 +- libstdc++-v3/doc/xml/manual/bitmap_allocator.xml | 26 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 4 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 8 +- libstdc++-v3/doc/xml/manual/concurrency.xml | 4 +- .../doc/xml/manual/concurrency_extensions.xml | 14 +- libstdc++-v3/doc/xml/manual/configure.xml | 8 +- libstdc++-v3/doc/xml/manual/containers.xml | 22 +- libstdc++-v3/doc/xml/manual/ctype.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 18 +- libstdc++-v3/doc/xml/manual/debug_mode.xml | 34 +- libstdc++-v3/doc/xml/manual/diagnostics.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 38 +- libstdc++-v3/doc/xml/manual/evolution.xml | 38 +- libstdc++-v3/doc/xml/manual/internals.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 26 +- libstdc++-v3/doc/xml/manual/io.xml | 26 +- libstdc++-v3/doc/xml/manual/iterators.xml | 8 +- libstdc++-v3/doc/xml/manual/locale.xml | 4 +- libstdc++-v3/doc/xml/manual/localization.xml | 6 +- libstdc++-v3/doc/xml/manual/messages.xml | 8 +- libstdc++-v3/doc/xml/manual/mt_allocator.xml | 2 +- libstdc++-v3/doc/xml/manual/numerics.xml | 14 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 30 +- .../doc/xml/manual/policy_data_structures.xml | 40 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 2 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 12 +- libstdc++-v3/doc/xml/manual/spine.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 2 +- libstdc++-v3/doc/xml/manual/strings.xml | 16 +- libstdc++-v3/doc/xml/manual/support.xml | 2 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- .../doc/xml/manual/test_policy_data_structures.xml | 4 +- libstdc++-v3/doc/xml/manual/using.xml | 64 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 6 +- libstdc++-v3/doc/xml/manual/utilities.xml | 10 +- libstdc++-v3/include/bits/atomic_futex.h | 2 +- libstdc++-v3/include/bits/basic_string.h | 46 +- libstdc++-v3/include/bits/basic_string.tcc | 51 - libstdc++-v3/include/bits/c++config | 6 +- libstdc++-v3/include/bits/functexcept.h | 3 + libstdc++-v3/include/bits/hashtable.h | 251 +- libstdc++-v3/include/bits/hashtable_policy.h | 433 ++- libstdc++-v3/include/bits/ios_base.h | 18 + libstdc++-v3/include/bits/node_handle.h | 151 +- libstdc++-v3/include/bits/random.h | 13 +- libstdc++-v3/include/bits/random.tcc | 93 +- libstdc++-v3/include/bits/ranges_algo.h | 19 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 10 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/bits/stl_algobase.h | 8 +- libstdc++-v3/include/bits/stl_iterator.h | 33 + libstdc++-v3/include/bits/uniform_int_dist.h | 68 +- libstdc++-v3/include/bits/unique_ptr.h | 22 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/ext/malloc_allocator.h | 10 +- libstdc++-v3/include/ext/new_allocator.h | 10 +- libstdc++-v3/include/precompiled/expc++.h | 57 - libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/coroutine | 169 +- libstdc++-v3/include/std/memory_resource | 6 +- libstdc++-v3/include/std/numeric | 39 +- libstdc++-v3/include/std/ranges | 87 +- libstdc++-v3/include/std/regex | 1 + libstdc++-v3/include/std/sstream | 9 +- libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/include/std/tuple | 2 +- libstdc++-v3/include/std/type_traits | 10 +- libstdc++-v3/include/std/variant | 71 +- libstdc++-v3/libsupc++/eh_ptr.cc | 60 +- libstdc++-v3/libsupc++/exception_ptr.h | 76 +- libstdc++-v3/libsupc++/new | 12 +- libstdc++-v3/scripts/check_performance | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 4 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 13 +- libstdc++-v3/testsuite/18_support/96817.cc | 6 + .../testsuite/18_support/coroutines/95917.cc | 31 + .../testsuite/18_support/coroutines/lwg3460.cc | 54 + .../testsuite/18_support/exception_ptr/90295.cc | 49 + .../testsuite/20_util/allocator/lwg3190.cc | 53 + .../20_util/duration_cast/rounding_c++11.cc | 43 + .../specialized_algorithms/construct_at/95788.cc | 41 + .../20_util/unique_ptr/creation/array_neg.cc | 3 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 65 + .../unique_ptr/creation/for_overwrite__neg.cc | 34 + .../testsuite/20_util/variant/exception_safety.cc | 1 + .../testsuite/20_util/variant/visit_neg.cc | 2 +- .../21_strings/basic_string/allocator/char/copy.cc | 8 +- .../basic_string/allocator/char/copy_assign.cc | 8 +- .../basic_string/allocator/char/minimal.cc | 8 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/noexcept.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 8 +- .../basic_string/allocator/wchar_t/copy.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/noexcept.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 8 +- .../21_strings/basic_string/capacity/1.cc | 2 + .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../24_iterators/reverse_iterator/cust.cc | 52 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- .../linear_congruential_engine/operators/call.cc | 64 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../testsuite/26_numerics/random/seed_seq/97311.cc | 53 + .../testsuite/27_io/basic_fstream/cons/base.cc | 1 - .../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +- .../testsuite/27_io/ios_base/failure/error_code.cc | 48 + .../29_atomics/atomic_float/value_init.cc | 4 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 62 +- libstdc++-v3/testsuite/Makefile.am | 1 + libstdc++-v3/testsuite/Makefile.in | 1 + libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + .../performance/26_numerics/random_dist.cc | 102 + .../testsuite/std/ranges/adaptors/95322.cc | 28 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 + .../testsuite/std/ranges/adaptors/join_lwg3474.cc | 37 - .../testsuite/std/ranges/adaptors/sizeof.cc | 52 + .../testsuite/std/ranges/adaptors/take_while.cc | 10 + libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 1 + .../testsuite/std/ranges/iota/difference_type.cc | 1 + .../testsuite/std/ranges/iota/iota_view.cc | 3 + .../testsuite/std/ranges/subrange/96042.cc | 1 + .../testsuite/std/ranges/subrange/sizeof.cc | 28 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 1 - 2221 files changed, 83284 insertions(+), 22597 deletions(-) rename gcc/ada/{libgnat => gcc-interface}/system.ads (100%) create mode 100644 gcc/ada/gnat_cuda.adb create mode 100644 gcc/ada/gnat_cuda.ads delete mode 100644 gcc/ada/libgnat/a-excpol.adb delete mode 100644 gcc/ada/libgnat/a-excpol__abort.adb create mode 100644 gcc/ada/libgnat/a-llltio.ads create mode 100644 gcc/ada/libgnat/a-lllwti.ads create mode 100644 gcc/ada/libgnat/a-lllzti.ads create mode 100644 gcc/ada/libgnat/a-nagefl.ads create mode 100644 gcc/ada/libgnat/a-naliop.ads create mode 100644 gcc/ada/libgnat/a-naliop__nolibm.ads create mode 100644 gcc/ada/libgnat/a-nallfl.ads create mode 100644 gcc/ada/libgnat/a-nalofl.ads create mode 100644 gcc/ada/libgnat/a-nashfl.ads create mode 100644 gcc/ada/libgnat/a-nuauco.ads create mode 100644 gcc/ada/libgnat/a-nuauco__x86.ads create mode 100644 gcc/ada/libgnat/a-nuaufl.ads delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.adb delete mode 100644 gcc/ada/libgnat/a-numaux__darwin.ads delete mode 100644 gcc/ada/libgnat/a-numaux__dummy.adb delete mode 100644 gcc/ada/libgnat/a-numaux__libc-x86.ads delete mode 100644 gcc/ada/libgnat/a-numaux__vxworks.ads create mode 100644 gcc/ada/libgnat/a-tiinio__128.adb delete mode 100644 gcc/ada/libgnat/a-timoau.adb delete mode 100644 gcc/ada/libgnat/a-timoau.ads create mode 100644 gcc/ada/libgnat/a-timoio__128.adb create mode 100644 gcc/ada/libgnat/a-wtinio__128.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.adb delete mode 100644 gcc/ada/libgnat/a-wtmoau.ads create mode 100644 gcc/ada/libgnat/a-wtmoio__128.adb create mode 100644 gcc/ada/libgnat/a-ztinio__128.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.adb delete mode 100644 gcc/ada/libgnat/a-ztmoau.ads create mode 100644 gcc/ada/libgnat/a-ztmoio__128.adb create mode 100644 gcc/ada/libgnat/interfac__2020.ads create mode 100644 gcc/ada/libgnat/s-aridou.adb create mode 100644 gcc/ada/libgnat/s-aridou.ads create mode 100644 gcc/ada/libgnat/s-arit128.adb create mode 100644 gcc/ada/libgnat/s-arit128.ads create mode 100644 gcc/ada/libgnat/s-casi128.adb create mode 100644 gcc/ada/libgnat/s-casi128.ads create mode 100644 gcc/ada/libgnat/s-caun128.adb create mode 100644 gcc/ada/libgnat/s-caun128.ads create mode 100644 gcc/ada/libgnat/s-exnllli.ads create mode 100644 gcc/ada/libgnat/s-expllli.ads create mode 100644 gcc/ada/libgnat/s-explllu.ads create mode 100644 gcc/ada/libgnat/s-exponn.adb create mode 100644 gcc/ada/libgnat/s-exponn.ads create mode 100644 gcc/ada/libgnat/s-expont.adb create mode 100644 gcc/ada/libgnat/s-expont.ads create mode 100644 gcc/ada/libgnat/s-exponu.adb create mode 100644 gcc/ada/libgnat/s-exponu.ads create mode 100644 gcc/ada/libgnat/s-imageb.adb create mode 100644 gcc/ada/libgnat/s-imageb.ads create mode 100644 gcc/ada/libgnat/s-imagei.adb create mode 100644 gcc/ada/libgnat/s-imagei.ads create mode 100644 gcc/ada/libgnat/s-imageu.adb create mode 100644 gcc/ada/libgnat/s-imageu.ads create mode 100644 gcc/ada/libgnat/s-imagew.adb create mode 100644 gcc/ada/libgnat/s-imagew.ads create mode 100644 gcc/ada/libgnat/s-imglllb.ads create mode 100644 gcc/ada/libgnat/s-imgllli.ads create mode 100644 gcc/ada/libgnat/s-imglllu.ads create mode 100644 gcc/ada/libgnat/s-imglllw.ads create mode 100644 gcc/ada/libgnat/s-pack100.adb create mode 100644 gcc/ada/libgnat/s-pack100.ads create mode 100644 gcc/ada/libgnat/s-pack101.adb create mode 100644 gcc/ada/libgnat/s-pack101.ads create mode 100644 gcc/ada/libgnat/s-pack102.adb create mode 100644 gcc/ada/libgnat/s-pack102.ads create mode 100644 gcc/ada/libgnat/s-pack103.adb create mode 100644 gcc/ada/libgnat/s-pack103.ads create mode 100644 gcc/ada/libgnat/s-pack104.adb create mode 100644 gcc/ada/libgnat/s-pack104.ads create mode 100644 gcc/ada/libgnat/s-pack105.adb create mode 100644 gcc/ada/libgnat/s-pack105.ads create mode 100644 gcc/ada/libgnat/s-pack106.adb create mode 100644 gcc/ada/libgnat/s-pack106.ads create mode 100644 gcc/ada/libgnat/s-pack107.adb create mode 100644 gcc/ada/libgnat/s-pack107.ads create mode 100644 gcc/ada/libgnat/s-pack108.adb create mode 100644 gcc/ada/libgnat/s-pack108.ads create mode 100644 gcc/ada/libgnat/s-pack109.adb create mode 100644 gcc/ada/libgnat/s-pack109.ads create mode 100644 gcc/ada/libgnat/s-pack110.adb create mode 100644 gcc/ada/libgnat/s-pack110.ads create mode 100644 gcc/ada/libgnat/s-pack111.adb create mode 100644 gcc/ada/libgnat/s-pack111.ads create mode 100644 gcc/ada/libgnat/s-pack112.adb create mode 100644 gcc/ada/libgnat/s-pack112.ads create mode 100644 gcc/ada/libgnat/s-pack113.adb create mode 100644 gcc/ada/libgnat/s-pack113.ads create mode 100644 gcc/ada/libgnat/s-pack114.adb create mode 100644 gcc/ada/libgnat/s-pack114.ads create mode 100644 gcc/ada/libgnat/s-pack115.adb create mode 100644 gcc/ada/libgnat/s-pack115.ads create mode 100644 gcc/ada/libgnat/s-pack116.adb create mode 100644 gcc/ada/libgnat/s-pack116.ads create mode 100644 gcc/ada/libgnat/s-pack117.adb create mode 100644 gcc/ada/libgnat/s-pack117.ads create mode 100644 gcc/ada/libgnat/s-pack118.adb create mode 100644 gcc/ada/libgnat/s-pack118.ads create mode 100644 gcc/ada/libgnat/s-pack119.adb create mode 100644 gcc/ada/libgnat/s-pack119.ads create mode 100644 gcc/ada/libgnat/s-pack120.adb create mode 100644 gcc/ada/libgnat/s-pack120.ads create mode 100644 gcc/ada/libgnat/s-pack121.adb create mode 100644 gcc/ada/libgnat/s-pack121.ads create mode 100644 gcc/ada/libgnat/s-pack122.adb create mode 100644 gcc/ada/libgnat/s-pack122.ads create mode 100644 gcc/ada/libgnat/s-pack123.adb create mode 100644 gcc/ada/libgnat/s-pack123.ads create mode 100644 gcc/ada/libgnat/s-pack124.adb create mode 100644 gcc/ada/libgnat/s-pack124.ads create mode 100644 gcc/ada/libgnat/s-pack125.adb create mode 100644 gcc/ada/libgnat/s-pack125.ads create mode 100644 gcc/ada/libgnat/s-pack126.adb create mode 100644 gcc/ada/libgnat/s-pack126.ads create mode 100644 gcc/ada/libgnat/s-pack127.adb create mode 100644 gcc/ada/libgnat/s-pack127.ads create mode 100644 gcc/ada/libgnat/s-pack65.adb create mode 100644 gcc/ada/libgnat/s-pack65.ads create mode 100644 gcc/ada/libgnat/s-pack66.adb create mode 100644 gcc/ada/libgnat/s-pack66.ads create mode 100644 gcc/ada/libgnat/s-pack67.adb create mode 100644 gcc/ada/libgnat/s-pack67.ads create mode 100644 gcc/ada/libgnat/s-pack68.adb create mode 100644 gcc/ada/libgnat/s-pack68.ads create mode 100644 gcc/ada/libgnat/s-pack69.adb create mode 100644 gcc/ada/libgnat/s-pack69.ads create mode 100644 gcc/ada/libgnat/s-pack70.adb create mode 100644 gcc/ada/libgnat/s-pack70.ads create mode 100644 gcc/ada/libgnat/s-pack71.adb create mode 100644 gcc/ada/libgnat/s-pack71.ads create mode 100644 gcc/ada/libgnat/s-pack72.adb create mode 100644 gcc/ada/libgnat/s-pack72.ads create mode 100644 gcc/ada/libgnat/s-pack73.adb create mode 100644 gcc/ada/libgnat/s-pack73.ads create mode 100644 gcc/ada/libgnat/s-pack74.adb create mode 100644 gcc/ada/libgnat/s-pack74.ads create mode 100644 gcc/ada/libgnat/s-pack75.adb create mode 100644 gcc/ada/libgnat/s-pack75.ads create mode 100644 gcc/ada/libgnat/s-pack76.adb create mode 100644 gcc/ada/libgnat/s-pack76.ads create mode 100644 gcc/ada/libgnat/s-pack77.adb create mode 100644 gcc/ada/libgnat/s-pack77.ads create mode 100644 gcc/ada/libgnat/s-pack78.adb create mode 100644 gcc/ada/libgnat/s-pack78.ads create mode 100644 gcc/ada/libgnat/s-pack79.adb create mode 100644 gcc/ada/libgnat/s-pack79.ads create mode 100644 gcc/ada/libgnat/s-pack80.adb create mode 100644 gcc/ada/libgnat/s-pack80.ads create mode 100644 gcc/ada/libgnat/s-pack81.adb create mode 100644 gcc/ada/libgnat/s-pack81.ads create mode 100644 gcc/ada/libgnat/s-pack82.adb create mode 100644 gcc/ada/libgnat/s-pack82.ads create mode 100644 gcc/ada/libgnat/s-pack83.adb create mode 100644 gcc/ada/libgnat/s-pack83.ads create mode 100644 gcc/ada/libgnat/s-pack84.adb create mode 100644 gcc/ada/libgnat/s-pack84.ads create mode 100644 gcc/ada/libgnat/s-pack85.adb create mode 100644 gcc/ada/libgnat/s-pack85.ads create mode 100644 gcc/ada/libgnat/s-pack86.adb create mode 100644 gcc/ada/libgnat/s-pack86.ads create mode 100644 gcc/ada/libgnat/s-pack87.adb create mode 100644 gcc/ada/libgnat/s-pack87.ads create mode 100644 gcc/ada/libgnat/s-pack88.adb create mode 100644 gcc/ada/libgnat/s-pack88.ads create mode 100644 gcc/ada/libgnat/s-pack89.adb create mode 100644 gcc/ada/libgnat/s-pack89.ads create mode 100644 gcc/ada/libgnat/s-pack90.adb create mode 100644 gcc/ada/libgnat/s-pack90.ads create mode 100644 gcc/ada/libgnat/s-pack91.adb create mode 100644 gcc/ada/libgnat/s-pack91.ads create mode 100644 gcc/ada/libgnat/s-pack92.adb create mode 100644 gcc/ada/libgnat/s-pack92.ads create mode 100644 gcc/ada/libgnat/s-pack93.adb create mode 100644 gcc/ada/libgnat/s-pack93.ads create mode 100644 gcc/ada/libgnat/s-pack94.adb create mode 100644 gcc/ada/libgnat/s-pack94.ads create mode 100644 gcc/ada/libgnat/s-pack95.adb create mode 100644 gcc/ada/libgnat/s-pack95.ads create mode 100644 gcc/ada/libgnat/s-pack96.adb create mode 100644 gcc/ada/libgnat/s-pack96.ads create mode 100644 gcc/ada/libgnat/s-pack97.adb create mode 100644 gcc/ada/libgnat/s-pack97.ads create mode 100644 gcc/ada/libgnat/s-pack98.adb create mode 100644 gcc/ada/libgnat/s-pack98.ads create mode 100644 gcc/ada/libgnat/s-pack99.adb create mode 100644 gcc/ada/libgnat/s-pack99.ads create mode 100644 gcc/ada/libgnat/s-scaval__128.adb create mode 100644 gcc/ada/libgnat/s-scaval__128.ads create mode 100644 gcc/ada/libgnat/s-valllli.ads create mode 100644 gcc/ada/libgnat/s-vallllu.ads create mode 100644 gcc/ada/libgnat/s-valuei.adb create mode 100644 gcc/ada/libgnat/s-valuei.ads create mode 100644 gcc/ada/libgnat/s-valueu.adb create mode 100644 gcc/ada/libgnat/s-valueu.ads create mode 100644 gcc/ada/libgnat/s-widint.ads create mode 100644 gcc/ada/libgnat/s-widllli.ads create mode 100644 gcc/ada/libgnat/s-widlllu.ads create mode 100644 gcc/ada/libgnat/s-widthi.adb create mode 100644 gcc/ada/libgnat/s-widthi.ads create mode 100644 gcc/ada/libgnat/s-widthu.adb create mode 100644 gcc/ada/libgnat/s-widthu.ads create mode 100644 gcc/ada/libgnat/s-widuns.ads create mode 100644 gcc/attr-fnspec.h create mode 100644 gcc/config/i386/amxbf16intrin.h create mode 100644 gcc/config/i386/amxint8intrin.h create mode 100644 gcc/config/i386/amxtileintrin.h create mode 100644 gcc/config/i386/hresetintrin.h create mode 100644 gcc/config/i386/uintrintrin.h create mode 100644 gcc/config/i386/x86gprintrin.h create mode 100644 gcc/config/riscv/riscv-cores.def create mode 100644 gcc/gimple-range-cache.cc create mode 100644 gcc/gimple-range-cache.h create mode 100644 gcc/gimple-range-edge.cc create mode 100644 gcc/gimple-range-edge.h create mode 100644 gcc/gimple-range-gori.cc create mode 100644 gcc/gimple-range-gori.h create mode 100644 gcc/gimple-range.cc create mode 100644 gcc/gimple-range.h rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/cpp/endif.h (100%) create mode 100644 gcc/testsuite/c-c++-common/cpp/pr97471.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97289.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97116.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97414.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr97438.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert16.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-eq10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename18.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C create mode 100644 gcc/testsuite/g++.dg/inherit/pr97268.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl2.C create mode 100644 gcc/testsuite/g++.dg/lookup/local-extern.C create mode 100644 gcc/testsuite/g++.dg/lto/pr95677.C create mode 100644 gcc/testsuite/g++.dg/opt/pr97315-1.C create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-1.cc create mode 100644 gcc/testsuite/g++.dg/other/nested-extern-2.cc delete mode 100644 gcc/testsuite/g++.dg/other/nested-extern.cc create mode 100644 gcc/testsuite/g++.dg/parse/pr96258.C create mode 100644 gcc/testsuite/g++.dg/template/alignof3.C create mode 100644 gcc/testsuite/g++.dg/template/pr97460.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pta-delete-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr97255.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr97347.cc create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-11.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-12.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97325.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97386-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97404.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-68.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-4.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-45.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-46.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-47.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-49.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-50.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-51.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-52.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-53.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-54.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-55.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-6.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-7.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/callbacks-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-21.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97233.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-registration-loc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-const-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/write-to-string-literal-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr97294.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/simd-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-1.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-default.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-plain.c create mode 100644 gcc/testsuite/gcc.dg/pr66552.c create mode 100644 gcc/testsuite/gcc.dg/pr97238.c create mode 100644 gcc/testsuite/gcc.dg/pr97315-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97317.c create mode 100644 gcc/testsuite/gcc.dg/pr97322.c create mode 100644 gcc/testsuite/gcc.dg/pr97357.c create mode 100644 gcc/testsuite/gcc.dg/pr97359.c create mode 100644 gcc/testsuite/gcc.dg/pr97360-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97371.c create mode 100644 gcc/testsuite/gcc.dg/pr97378.c create mode 100644 gcc/testsuite/gcc.dg/pr97381.c create mode 100644 gcc/testsuite/gcc.dg/pr97396.c create mode 100644 gcc/testsuite/gcc.dg/pr97462.c create mode 100644 gcc/testsuite/gcc.dg/pr97467.c create mode 100644 gcc/testsuite/gcc.dg/pr97488.c create mode 100644 gcc/testsuite/gcc.dg/pr97501.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr96394.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94801.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97456.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-50.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-51.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-52.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-53.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-phis-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97486.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr97496.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97236.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97241.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97428.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movtf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movti_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96313.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96757.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97150.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr97349.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97079.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr97327.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-1.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-2.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-3.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-4.c create mode 100644 gcc/testsuite/gcc.target/arm/neon-compare-5.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-check.h create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-2.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmatt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducepd-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreduceps-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtsi2sd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/hreset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/movdir64b.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri32.c create mode 100644 gcc/testsuite/gcc.target/i386/movdiri64.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95483-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97282.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97313.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-2.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-1.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-2.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-3.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-4.c create mode 100644 gcc/testsuite/gcc.target/i386/uintr-5.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-haswell.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3-skylake.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-64-v4.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-1.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-2.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-3.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-4.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/x86gprintrin-6.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-pinsrq.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/mcpu-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr96759.c create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail21001.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/fail21001b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295ast_node.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295astcodegen.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295dtemplate.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/issue21295visitor.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue21295.d create mode 100644 gcc/testsuite/gfortran.dg/contiguous_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/index_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96099_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96099_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97272.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97505.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_50.f90 create mode 100644 gcc/testsuite/gnat.dg/addr16.adb create mode 100644 gcc/testsuite/gnat.dg/addr16_pkg.ads create mode 100644 gcc/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 libgcc/config/aarch64/libgcc-softfp.ver create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go create mode 100644 libgo/go/internal/reflectlite/eqtype.go create mode 100644 libgo/go/internal/reflectlite/eqtype_aix_gccgo.go create mode 100644 libgo/go/reflect/eqtype.go create mode 100644 libgo/go/reflect/eqtype_aix_gccgo.go delete mode 100644 libgo/go/syscall/libcall_bsd.go create mode 100644 libgo/go/syscall/libcall_bsd_sendfile.go create mode 100644 libgomp/testsuite/libgomp.c++/pr96390.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/nested-parallel-unbalanced.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr96390.c create mode 100644 libgomp/testsuite/libgomp.fortran/declare-target-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr95654.f90 create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] create mode 100644 libsanitizer/sanitizer_common/sanitizer_syscall_linux_riscv64.inc delete mode 100644 libstdc++-v3/include/precompiled/expc++.h create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/95917.cc create mode 100644 libstdc++-v3/testsuite/18_support/coroutines/lwg3460.cc create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/90295.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/lwg3190.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding_c++11.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/construct [...] create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrite.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrit [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/cust.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/linear_congruential_e [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/seed_seq/97311.cc create mode 100644 libstdc++-v3/testsuite/27_io/ios_base/failure/error_code.cc create mode 100644 libstdc++-v3/testsuite/performance/26_numerics/random_dist.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join_lwg3474.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc