This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2-vs-O2_LTO in repository toolchain/ci/gcc.
from 6b31b6b5261 analyzer: add regression tests [PR95152] adds 00cb3494cab x86: Add cost model for operation of mask registers. adds 2d2bc36c444 Enable direct movement between gpr and mask registers in pa [...] adds 16516644d8f According to instruction_tables.pdf adds 388cb292a94 Enable bitwise operation for type mask. adds 988fb2f597d libstdc++: Skip PSTL tests when installed TBB is too old [P [...] adds e7d55c6b817 Allow try_split to split RTX_FRAME_RELATED_P insns adds b46584d7836 driver: Fix several memory leaks [PR63854] adds c44c2a3b055 Using gen_int_mode instead of GEN_INT to avoid ICE caused b [...] adds 9b5d4f6e668 libstdc++: Do not check "cold" name on darwin [PR 96736] adds 09698e44c76 Update links to Arm docs adds 3eeede6de7f Daily bump. adds fc34d04b075 libgccjit: Update comments for gcc_jit_context_new_rvalue_f [...] adds 294b6da21bb analyzer: simplify region_model::push_frame adds c199723d7ed analyzer: simplify store::eval_alias adds df2b78d407a analyzer: fix NULL deref false positives [PR94851] adds e769f9707d6 Daily bump. adds c4565031c8d This patch fixes PR96737. See the explanatory comment in th [...] adds 967454a212c Adding option -g to pr96737.f90. adds dbc724d6d20 Changed to STOP 1 in unlimited_polymorphic_31.f03. adds 87c753ac241 x86: Add target("general-regs-only") function attribute adds baf917af016 Daily bump. adds 0e6c51de8ec reorg.c (fill_slots_from_thread): Improve for TARGET_FLAGS_REGNUM adds 1e42d2f4cf4 Fix libstdc++ testsuite to handle VxWorks gthreads implementation adds adc646b10c7 Add missing vn_reference_t::punned initialization adds cdb2e365fc0 SLP: support entire BB. adds 259d0720679 arm: Fix -mpure-code support/-mslow-flash-data for armv8-m. [...] adds de09e7ebc9d Fortran : get_environment_variable runtime error PR96486 adds 311281441cb c++: overload dumper adds ac4e9090fce libstdc++: Fix 30_threads/packaged_task/cons/alloc.cc regression adds 074436cf8cd libstdc++: Make variant_npos conversions explicit [PR 96766] adds a0e6f05d26d libstdc++: Fix iota_view::size() to avoid overflow adds 186aa630457 libstdc++: Fix std::indirectly_readable ambiguity [LWG 3446] adds ef275d1f208 libstdc++: Add deduction guide for std::ranges::join_view [ [...] adds 0d166f4a877 doc: Switch valgrind.com to https adds 74c176ca2f1 libbacktrace: add Mach-O 64-bit FAT support adds b2b24d30bbf Daily bump. adds 6b958ee0fd0 c++: Emit as-base 'tor symbols for final class. [PR95428] adds 9f2f79df19f gimple-fold: Don't optimize wierdo floating point value rea [...] adds 61680cfaf1e c++: Fix up ptr.~PTR () handling [PR96721] adds bb5e895245e match.pd: Simplify copysign (x, -x) to -x [PR96715] adds 108477875f0 Refine typo to fix ICE. adds 7fe2cec41bb debug/96690 - mangle symbols eventually used by late dwarf output adds 68e605c93d5 MIPS: Fix __builtin_longjmp (PR 64242) adds a0b4e42af26 middle-end: PR tree-optimization/21137: STRIP_NOPS avoids m [...] adds 26ea069ec02 Fix a typo in rtl.def adds 556600286dd sra: Bail out when encountering accesses with negative offs [...] adds f982a6ec9b6 strlen: Fix handle_builtin_string_cmp [PR96758] adds a5b15fcb954 gimple: Ignore *0 = {CLOBBER} in path isolation [PR96722] adds 660b5c10dc0 tree-optimization/96548 - fix failure to recompute RPO afte [...] adds dcb04335130 aarch64: Update the mangling of single SVE vectors and predicates adds 9ded41a39c1 aarch64: Tweaks to the handling of fixed-length SVE types adds ef4af9eddea aarch64: Update feature macro name adds 03d5044b31f libstdc++: Add more C++20 additions to <chrono> adds 71ed3c0c9a3 libstdc++: Adjust static assertions in futures and promises [...] adds 1007170df82 libstdc++: Fix debug-mode build failure in <chrono> adds 24f2764521d libstdc++: Remove tests for self-move debug assertions adds 3d5ed337cb3 OpenMP: Improve map-clause error message for array function [...] adds f410cd24856 hppa: Improve expansion of ashldi3 when !TARGET_64BIT adds 050fc8b27a8 hppa: PR middle-end/87256: Improved hppa_rtx_costs avoids s [...] adds 4f73bf20d9c x86: Change CTZ_DEFINED_VALUE_AT_ZERO to return 0/2 adds db0f6efe7a0 Daily bump. adds d88c8df7034 analyzer: fix ICE on initializers for unsized array fields [...] adds 2fc201382d3 analyzer: fix leak false positive/widening on pointer itera [...] adds 55290635d10 Adjust testcase. adds 4797a61cc50 libstdc++: Rename _Hashtable _H1, _H2 and _Hash template pa [...] adds d58e7173ef9 Fortran: Add 'device_type' clause to OpenMP's declare target adds 363080bb8bd IPA symver: allow multiple symvers for a definition adds e966361c825 d: Move d_gimplify_expr and dependencies to d-gimplify.cc adds 747f01eb6e7 d: Move lowering of each tree node to separate functions adds 3eefc04663f d: Don't run all permutations for fail_compilation tests. adds 312ad889e99 d: Fix no NRVO when returning an array of a non-POD struct adds 1db88844a22 d: Fix small struct literals that have non-deterministic ha [...] adds 7421802276e d: Use read() to load contents of stdin into memory. adds 0f5c98b6a1a d: Merge upstream dmd cb4a96fae adds 64c60422461 contrib: Add OPT-enable-obsolete to tile*-*-* adds 27e5d7c7721 tilepro: Update generator file to define IN_TARGET_CODE in [...] adds 87e36d9baf4 d: Fix no RVO when returning struct literals initialized wi [...] adds f0a0a84cd9a d: Merge upstream dmd e49192807 adds 387d0773f39 libiberty: Add support for `in' and `in ref' storage classes. adds ca1afa261d0 dwarf2out: Fix up dwarf2out_next_real_insn caching [PR96729] adds 764a67aafc6 aarch64: Fix testcase gcc.target/aarch64/insv_1.c adds e3684bcbf88 AArch64: Add FLAG for add/sub arithmetic intrinsics [PR94442] adds f523aaa039c lto: fix documentation about -fpie and -fpic options adds 1f53d8f1d3e c++: template operator lookup caching adds 71b6257e3a9 tree-optimization/96783 - fix vectorization of negative step SLP adds 121dc0c3783 libstdc++: Add missing coauthors to ChangeLog entry adds e9a2b5b8a32 libstdc++: Add missing extra space to ChangeLog author lines adds 2236c45479e symver: fix attribute matching. adds 3eefb302d2b libstdc++: Enable assertions in constexpr string_view membe [...] adds 2130efe6ac7 tree-optimization/96698 - fix ICE when vectorizing nested cycles adds bf19cbc9cea Adjust tree-ssa-dom.c for irange API. adds b6cd5c3786c MAINTAINERS: Add myself as OpenACC maintainer adds 9f9c0549dd4 libstdc++: Fix regression in hash containers adds 0c5df67ffcf libstdc++: Fix typo in chrono::year_month_weekday::operator== adds 5494edae83a libstdc++: Use correct argument type for __use_alloc [PR 96803] adds af06acfc8de libstdc++: Whitespace changes in <tuple> adds 703e049aa72 MSP430: Simplify and extend shift instruction patterns adds 8f1ea8ddccc x86: Reject target("no-general-regs-only") adds 8ca43e4ea58 Fix documentation of -fprofile-exclude-files adds 07545fbd2df Mark various tests that require a c99 libm adds 6b0b6a3868f libgo: add FAT library support for static libraries on AIX adds 0c223b02b6e cmd: add -maix32 to gcc calls for aix/ppc adds 57ea089421a Daily bump. adds 97ab5daa6c1 libstdc++: Implement P1994R1 changes to ranges::elements_view adds 4be16d1c1cf libstdc++: elements_view's sentinel and iterator not compar [...] adds 3ae0cd94abc libstdc++: Implement remaining piece of LWG 3448 adds 989bc4ca2f2 tree-optimization/96565 - improve DSE with paths ending in [...] adds ff7463172e5 tree-optimization/96579 - another special-operands fix in reassoc adds d7738d4fde5 AArch64: Add FLAG for min/max intrinsics [PR94442] adds 795944c4563 AArch64: Add FLAG for rounding intrinsics [PR94442] adds 6b3034eaba8 lra: Canonicalize mult to shift in address reloads adds 9ceb3b8d8f6 streamline TARGET_MEM_REF dumping adds cb3874dcf82 vec: add exact argument for various grow functions. adds eb68d9d828f tree-optimization/96522 - transfer of flow-sensitive info i [...] adds c336eda750d Fortran : ICE for division by zero in declaration PR95882 adds abca87c5784 rs6000: Support ELFv2 sibcall for indirect calls [PR96787] adds 04df5e7de2f ia32: Fix alignment of _Atomic fields [PR65146] adds 7b743c67f04 libstdc++: Fix operator overload ambiguity with calendar types adds 71e9716137d libstdc++: Fix arithmetic bug in chrono::year_month::operator+ adds 33a55fdb1e7 Fix shadd-2.c scan assembler count. adds 82030d51017 libstdc++: Make std::chrono::duration use reduced ratio for period adds cad843c7e7a gotest: use a space rather than a middle dot in target lists adds 8b394f011a8 Daily bump. adds 6ba09730375 Fix: AVX512VP2INTERSECT should imply AVX512DQ. adds 58d6eea0e07 Add expander for movp2hi and movp2qi. adds 3ba43155d2b testsuite: Run gcc.dg/pr96579.c only on targets with dfp support. adds 9d463ce7f98 This patch fixes PR96624. adds 43f3e695699 aarch64: Disable mem-shift-canonical test on ILP32 adds 3b062fc43e1 fix a typo in rtl.texi adds b648814c02e [PATCH PR96357][GCC][AArch64]: could not split insn UNSPEC_ [...] adds cb3c3d63315 Fortran: Fix absent-optional handling for nondescriptor arr [...] adds ba6373a3978 PR c/96596 - ICE in match_builtin_function_types on a decla [...] adds 1ad755dcbbd Correct calls to vec::safe_grow in conditionally compiled code. adds 1c1e41b0650 amdgcn: Update vec_safe_grow_cleared usage adds 26c24398d36 rs6000: r12 copy cleanup adds d14c547abd4 Add -Wstringop-overread for reading past the end by string [...] adds 82db1a42e92 libstdc++: Fix std::gcd and std::lcm for unsigned integers [...] adds f2f48b68a6a libstdc++: Fix common_type specializations for duration adds 8f7ea26ae32 Daily bump. adds cd0233527af rs6000: Remove ALTIVEC_BUILTIN_MASK_FOR_STORE adds 0789600c597 libstdc++: Fix deleted overload of __absu(bool) adds daba4a713e7 Daily bump. adds 44c677d1ebb x86: Fix up ssse3_pshufbv8qi splitter adds 8e1be7efcb1 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds cd49b706789 2020-8-21 Steve Kargl sgk@troutmask.apl.washington.edu adds 8f7d99acf6d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 3a7a95a220c 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds a240e83ce9d 2020-8-20 José Rui Faustino de Sousa jrfsousa@gmail.com adds 6ccadc4c048 Use get_size_range instead of get_range to obtain range of [...] adds cf2bc8617ae Daily bump. adds d0939f42dd8 testsuite: Update some vect cases for partial vectors adds 0106300f6c3 varasm: Optimize memory broadcast for constant vector under [...] adds e11c4b7f837 ipa/96806 - Fix ICE in ipa-cp due to integer addition overflow adds 39f5b724844 tree-cfg: Improve gimple switch verification adds 1aa71af0935 Refine expander vec_unpacku_float_hi_v16si/vec_unpacku_floa [...] adds 371fa005aeb testsuite: Fix aarch64/strcmpopt_6.c for -Wstringop-overread adds f089569851c tree-optimization/96854 - testcase for SLP reduction of two [...] adds 6940c20bbb3 d: Fix ICEs in the front-end when pointer size is 16-bit. adds d503cd98713 PR tree-optimization/96818 - cast label range to type of sw [...] adds ecdb93224c5 analyzer: fix ICE on casting float to pointer [PR96764] adds 0d1b4edc5ff analyzer: fix ICE on RANGE_EXPR in CONSTRUCTORs [PR96763] adds 73a2b8dd17d c++: Implement P1009: Array size deduction in new-expressions. adds 18056e45db1 analyzer: fix ICE on unknown index in CONSTRUCTOR [PR96860] adds ee7bfbe5eb7 analyzer: gather builtin/internal fn handling into switch s [...] adds bc62bfb0f43 analyzer: handle __builtin___memset_chk [PR96798] adds 1da918e153b rs6000, remove improperly defined and unsupported builtins. adds 13e4ba28f36 Daily bump. adds be7ad7dfdb3 test/rs6000: Add Power9 and up as vect_len target adds ef688fdfc61 Correct Changelog for fix to PR96806 adds a37b0cccf49 openmp: Check for PARM_DECL before using C_ARRAY_PARAMETER [...] adds d6a05b494b4 rtl-optimization/96812 - remap dependence info on RTL loop [...] adds 3d137b75feb Fortran : ICE on invalid code PR95398 adds b61eaa25b08 PR middle-end/90597: gcc_assert ICE in layout_type adds 8aa04a189b6 vec: default exect = false in grow functions. adds a292e31dac7 vec: use inexact growth where possible. adds 49bfbf18c0b analyzer: fix false NULL deref warning after previous deref [...] adds b1850c617b1 libstdc++: Constrain chrono::duration conversions [LWG 2094] adds 8bc0f24d7a2 rs6000: MMA built-in dies with incorrect sharing of tree no [...] adds 10f51543bb8 libstdc++: Add compile-time checks to__glibcxx_assert [PR 71960] adds b1c59b31ef7 c++: Allow new char[4]{"foo"} [PR77841] adds 0c344a649d8 Use the determined lower bound of the range of offsets in a [...] adds e1a4a8a03f7 Daily bump. adds c9d44022359 bpf: use elfos.h adds 7047a8bab6e bpf: use the default asm_named_section target hook adds 6640a5b9e7c hppa: Improve hppa_rtx_costs for shifts by constants. adds b567d3bd302 fortran: Fix o'...' boz to integer/real conversions [PR96859] adds 6bdbf0f37bd libstdc++: Break header cycle between <new> and <exception> adds d45a6c7099a MSP430: Skip gcc.dg/pr55940.c in the small memory model adds 2f983fa6900 libstdc++: Fix three-way comparison for std::array [PR 96851] adds 0edc2c1a244 MSP430: Fix -mlarge documentation to indicate size_t is a 2 [...] adds c71644776f4 libstdc++: Fix test to use correct function adds ce90d203cea testsuite: Add missing <exception> header to testcase adds f049cda373d c++: Stop defining true, false and bool as macros in <stdbool.h> adds 72ddef620b2 d: Move all runnable tests in gdc.dg to gdc.dg/torture adds c285126cc0a d: Only test with default permutation flags for runnable tests. adds f0a3bab43fd d: __vectors unsupported in hardware should be rejected at [...] adds 6a8f4e47c91 Daily bump. adds 8bd5530bfa1 Adjust testcase. adds 43373412699 Optimize memory broadcast for constant vector under AVX512. adds eb6ea9e54f1 Look at fullest view when checking for static types in unnesting adds 3cc3a373fe5 Preliminary work on support for 128bits integers adds b246f5272eb Improve constant folding of vector lowering with vector bools adds 3536ff2de83 lto: Cache location_ts including BLOCKs in GIMPLE streaming [...] adds 3c219134152 libstdc++: Optimise GCD algorithms adds 032a4b42cc5 libstdc++: Add workaround for weird std::tuple error [PR 96592] adds 6641d6d3fe7 c++: Disable -frounding-math during manifestly constant eva [...] adds 753b4679bc4 c++: Fix P0960 in member init list and array [PR92812] adds 8eeeecbcc17 PR fortran/96890 - Wrong answer with intrinsic IALL adds ba6730bd183 c++: Fix another PCH hash_map issue [PR96901] adds d8f3474ff81 [PATCH, rs6000] Fix vector long long subtype (PR96139) adds 8ad3fc6ca46 sra: Avoid SRAing if there is an aout-of-bounds access (PR 96820) adds 6e82b6cfcf1 Daily bump. adds e1336703f82 test/rs6000: Replace test targets p8 and p9+ adds c3a0f537391 bpf: generate indirect calls for xBPF adds 70d8d9bd93f lto: Ensure we force a change for file/line/column after cl [...] adds b898878032a lto: Remove stream_input_location_now adds fab77644842 tree-optimization/96931 - clear ctrl-altering flag more agg [...] adds c5a6c2237a1 rename widest_irange to int_range_max. adds 2033a63cbd0 arm: Improve immediate generation for thumb-1 with -mpureco [...] adds 09fa6acd8d9 vec: dead code removal in tree-vect-loop.c adds 46a58c779af tree-optimization/96920 - another ICE when vectorizing nest [...] adds f923c40f9ba c++: Use iloc_sentinel in mark_use. adds f8eabd47ac5 d: Fix ICE in create_tmp_var, at gimple-expr.c:482 adds bec05c98b94 Daily bump. adds 0dc80505562 Daily bump. adds 3489d80fee4 fortran: caf_fail_image expects no argument adds 7c72651a937 fortran: Fix function arg types for class objects adds 23f8b90c401 fortran: Add comment about previous commit adds 0fd39e420ef Daily bump. adds 995bb851ffe Adjust testcase. adds a502683de1f fortran: Fix arg types of _gfortran_is_extension_of adds d30869a8d48 fortran: Fix argument types in derived types procedures adds 095d42feed0 code generate live lanes in basic-block vectorization adds fea13fcd0da lto: Stream edge goto_locus [PR94235] adds 703bc188f4a Adjust testcase. adds c9c87dc958a [libatomic, testsuite] Add missing include in atomic-generic.c adds 2b0df0a6ac7 Fortran: Fixes for pointer function call as variable (PR96896) adds 3fe3efe5c14 gcc: Make strchr return value pointers const adds 931832a5ccd improve SLP vect dumping adds d4febc75e8d aarch64: Don't emit invalid zero/sign-extend syntax adds 2f8ae301f6a aarch64: Remove redundant mult patterns adds 2e746cebd9c Darwin : Update libc function availability. adds 84e9fc470f5 Darwin, testsuite : Update pubtypes tests. adds 7f87e446691 MSP430: Don't override default ISA when MCU name is unrecognized adds 016b1900364 doc: Update documentation on MODE_PARTIAL_INT subregs adds e147bb0faad vec: Revert "dead code removal in tree-vect-loop.c" and add [...] adds 00ffe730072 libstdc++: Simplify constraints for semiregular-box [LWG 3477] adds ec5096f48bb libstdc++: Simplify chrono::duration::_S_gcd adds 6001db79c47 lra: Avoid cycling on certain subreg reloads [PR96796] adds 9164caf25cb PR fortran/96711 - ICE with NINT() for integer(16) result adds a995c40d03e Daily bump. adds fff56ce4384 ubsan: d-demangle.c:214 signed integer overflow adds 213200a27d7 Fix description of FINDLOC result. adds cd2d3822ca0 MSP430: Use enums to handle -mcpu= values adds 285d81be972 libphobos: libdruntime doesn't support shadow stack (PR95680) adds b75863a88ec MSP430: Fix detection of assembler support for .mspabi_attribute adds 19b0fed7c2d PR tree-optimization/96967 - cast label range to type of sw [...] adds 47997a32e63 analyzer: fix ICE on machine-specific builtins [PR96962] adds af656c401e9 analyzer: fix ICE on RANGE_EXPR with CONSTRUCTOR value [PR96950] adds 34d926dba09 analyzer: fix another ICE in constructor-handling [PR96949] adds 87603e56561 floatformat.h: Add bfloat16 support. adds 651c61c3cef libbacktrace: only match magic number at start of line adds 488e33339e6 libbacktrace: correctly swap Mach-O 32-bit file offset adds d6d9be7c6be openacc: Fix race condition in Fortran loop collapse tests adds 3aee3aaf48b openacc: Fix mkoffload SGPR/VGPR count parsing for HSACO v3 adds e929d65b48a amdgcn: Add waitcnt after LDS write instructions adds 8183ebcdc1c openacc: Fix atomic_capture-2.c iteration-ordering issues adds a8a7a97b4e6 libbacktrace: correct memory lengths in Mach-O dsym support adds 494c5103c9e libbacktrace: fix tipo in comment adds 31a05046247 Daily bump. adds 0755f573f08 libbacktrace: avoid ambiguous binary search adds 181f877b6c0 libbacktrace: fetch executable path on macOS adds f56f1a5a755 libbacktrace: don't strip leading underscore on 64-bit PE adds 61c2d476a52 Fortran: Fixes for OpenMP loop-iter privatization (PRs 9510 [...] adds e470d8af81d Implement __builtin_thread_pointer for x86 TLS. adds fb51be60c8e tree-optimization/96978 - fix fallout of BB vectorization o [...] adds 0d7d52131a4 config: Sync largefile.m4 from binutils-gdb adds 783dc66f9cc enable live condition vectorization adds cbc12c58246 gfortran.dg/gomp/combined-if.f90: Update nvptx tree-dump times adds db918db2c30 enable live comparison vectorization adds 505590b796d [nvptx] Fix boolean type test in write_fn_proto adds 58905f90434 fix useless unsharing of SLP tree adds 4e03e2e08b9 c++: Fix resolving the address of overloaded pmf [PR96647] adds 5d3c12e4184 [nvptx] Fix Wformat in nvptx_assemble_decl_begin adds ad2a37157d3 If the lto plugin encounters a file with multiple symbol se [...] adds 69ca5f3a988 bb-reorder: Remove a misfiring micro-optimization (PR96475) adds 7b9c26519e6 [nvptx, libgcc] Fix Wbuiltin-declaration-mismatch in atomic.c adds c6632dc9a8e libphobos: Include <cet.h> to generate the CET marker for - [...] adds bf69edf8ce4 x32: Update gcc.target/i386/builtin_thread_pointer.c adds 919373a6bff testsuite: Move auto-96647.C to c++1y/. adds 782d3ea603c testsuite: Use C++14 in g++.dg/warn/Wnonnull6.C. adds 749476b4be1 c++: omp reduction cleanups adds 10fc42a8396 analyzer: use objects for state_machine::state_t adds 6d9ca8c8604 analyzer: reimplement on_transition in terms of get_state/s [...] adds 25ef215abb1 analyzer: eliminate sm_context::warn_for_state in favor of [...] adds de8421dd8a0 Add codes for DWARF v5 .dwp sections to dwarf2.h. adds fcf56ef5d56 Update include/ChangeLog adds 1690a839cff analyzer: generalize sm-malloc to new/delete [PR94355] adds acbe30bbc88 c++: Fix ICE in reshape_init with init-list [PR95164] adds 81de459ec7c c++: Further tweaks for new-expression and paren-init [PR77841] adds 80f86e78ac0 Daily bump. adds 484af18ee1c Fixup config/ChangeLog. adds 47ddf4c7b1d tree-optimization/96043 - BB vectorization costing improvement adds 3d0af0c997f lto: Stream current working directory for first streamed re [...] adds f96b6328fa7 [tree-optimization] Don't clear ctrl-altering flag for IFN_UNIQUE adds ae6cf62861b Cygwin/MinGW: Do not version lto plugins adds d41f8429e9e [testsuite] Add missing require-effective-target allloca adds f40866967d6 c++: DECL_LOCAL_FUNCTION_P -> DECL_LOCAL_DECL_P adds 1e718ec51a2 libstdc++: Reduce monotonic_buffer_resource overallocation [...] adds 30b41cfbb2d libstdc++: handle small max_blocks_per_chunk in pool resour [...] adds b0894ae0e7b Fix instruction types. adds 57e113cf7c9 arm: Fix up arm_override_options_after_change [PR96939] adds d9b054d56b0 arm: Fix up arm_override_options_after_change_1 adds 66a204a6567 Add emergency dump after an ICE adds 71465223b95 Fix uninitialized variable with nested variant record types adds e63eb26d22d Fix bogus error on Value_Size clause for variant record type adds 29ff25e7067 d: Warn when casting from a D class to a C++ class. adds 27f698bde90 d: Don't warn about variables initialized with 'void' adds ead85749b0a d: Enable miscellaneous warnings by -Wextra flag adds 0ed757604f4 libphobos: libdruntime doesn't support shadow stack (PR95680) adds afea21f9612 libstdc++: Enforce LWG 3472 preconditions on std::counted_iterator adds 2b4cc19bd58 libstdc++: Add unused attributes to suppress warnings adds ef8b4335d9d libstdc++: Add parentheses around assignments used as truth values adds b84b132e38d libstdc++: Clean up inconsistent whitespace adds 36efcd7de04 libstdc++: Fix some -Wunused-parameter warnings adds 786177a3fc9 aarch64: Add support for Armv8-R adds 1c68cf348a2 aarch64: Add support for Cortex-R82 adds f9189e10889 c++: TINFO_VAR_DECLARED_CONSTINIT -> DECL_DECLARED_CONSTINIT_P adds b6b9fd4af9a libstdc++: Fix -Wnarrowing warnings adds 0943b558171 libstdc++: Fix -Wdeprecated-declarations warnings adds f903c13ce86 libstdc++: Fix macro redefinition warnings adds 866c53cb2e8 libstdc++: Fix -Wunused-local-typedefs warning adds 1d5589d11e6 libstdc++: Fix -Wsign-compare warnings adds a8f9b4c54cc lto: Fix up lto BLOCK tree streaming adds af47a2035a4 [nvptx] Fix printing of 128-bit constant adds aa53f657aaa PowerPC: Change cmove function return to bool. adds fdcc0283c6f Daily bump. adds b7028f060c6 analyzer: stricter handling of non-pure builtins [PR96798] adds 848e74bea1e [PATCH][PR96791] disable POImode ld/st for memcpy adds 60e537a026c [nvptx] Fix printing of 128-bit constant (negative case) adds 5e044c673f8 [nvptx] Fix UB in nvptx_assemble_value adds 563326b5e49 random vectorizer fixes adds a9c960a3bd6 tree-optimization/97013 - avoid duplicate 'vectorization is [...] adds dedf9ebc89a Adjust email address adds a82c4c4cef0 Adjust email address adds e898facaf3c Adjust email address adds 7c919c12be1 Fix crash on array component with nonstandard index type adds 230e0dbdcbb Drop GNAT encodings for fixed-point types adds b5ffd55a61d Add missing stride entry in debug info adds ef4ab841d94 Fix ICE on nested packed variant record type adds 054fc495fac improve BB vectorization dump locations adds 8ae0de56211 amdgcn: align TImode registers adds 15545563128 [libatomic] Add nvptx support adds 4ecc0061c40 libgccjit: Add new gcc_jit_global_set_initializer entry point adds 2c1d809e93e testsuite: gimplefe-44 requires exceptions adds 8d3767c3024 tree-optimization/97020 - account SLP cost in loop vect again adds b32d2ea8c29 libstdc++-v3/include/bits/regex_error.h: Avoid warning with [...] adds fb00a9fc397 libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno- [...] adds 55bdee9af3c libstdc++-v3/libsupc++/eh_call.cc: Avoid "set but not used" [...] adds f639343dc8c libstdc++: Improve std::async test adds 5bad23ceec0 libstdc++: Use FUTEX_CLOCK_REALTIME for futex wait adds 01d412ef36f libstdc++: Support futex waiting on chrono::steady_clock directly adds 87fce1923fc libstdc++: Use std::chrono::steady_clock as atomic_futex re [...] adds b9faa3301c5 libstdc++: Loop when futex waits against arbitrary clock adds f9ddb696a28 libstdc++: Avoid rounding errors in std::future::wait_* [PR 91486] adds e05ff30078e libstdc++: Avoid rounding errors on custom clocks in condit [...] adds 29216f56d00 libstdc++: Fix build error in <bits/regex_error.h> adds 13144466f11 c++: Remove LOOKUP_CONSTINIT. adds 1be7bf7dab8 objc++: Always pop scope with method definitions [PR97015] adds f36a8168f04 Move/correct offset adjustment (PR middle-end/96903). adds 40e99ed5f4e Fix fma test case [PR97018] adds 53ad6b1979f libstdc++: Fix chrono::__detail::ceil to work with C++11 adds 2c3b1c5f950 libstdc++: Split std::align/assume_aligned to bits/align.h adds 2fda9e9badb [PATCH,rs6000] Testsuite fixup pr96139 tests adds f76b0f231b3 c++: Concepts and local externs adds 64064678d6c libstdc++: only pull in bits/align.h if C++11 or later adds 9d377c280c9 i386: Fix array index in expander adds e73f586c93b PowerPC: rename some functions. adds ac35c090821 Daily bump. adds 4965be0b338 Accept absolute address clause for array of UNC nominal subtype adds b4407150893 Minor tweak to line debug info adds fe47e816392 Fix small inconsistency in new predicate adds f2d9f95e9cc Add preliminary support for 128-bit integer types adds 49482217e0a Add new shrpsi instruction variands to gcc/config/pa/pa.md. adds e4011c13c1f d: Build TYPE_DECLs for non-numeric enum types. adds 707e9159ed2 d: Return promoted types in d_type_promotes_to when linkage [...] adds 5de41c88620 Daily bump. adds 2fd157813c4 Improve costs for DImode shifts of interger constants. adds 919858077f4 Daily bump. adds 4ac7b669580 [libgomp, nvptx] Add __sync_compare_and_swap_16 adds ba948b37768 options: Save and restore opts_set for Optimization and Tar [...] adds 02321f62f8d libgccjit: Regenerate documentation for new entry point. adds d106029c2aa arm: Fix up gcc.target/arm/lto/pr96939_* FAIL adds 863e8d53eb2 Rename mffgpr/mftgpr insn types and remove Power6 references. adds a7d8dcdf2f3 Fix dangling references in thunks at -O0 adds 35e3f0829d8 analyzer: fix ICE on setjmp with non-pointer-type [PR97029] adds 00adddd6568 analyzer: add regression test for leak false positive adds 799dd4e1004 analyzer: fix constraint explosion on many-cased switch [PR96653] adds 05ab8befe12 analyzer: add -param=analyzer-max-constraints= adds e9fdb9a7324 c++: local externs in templates do not get template head adds 0a3e6e975ab Darwin, X86, testsuite: Fix pr87767 tests for Darwin. adds 5bcc0fa05ef bpf: use the expected instruction for NOPs adds cd6743e9c41 c++: Use VAR_OR_FUNCTION_DECL_P. adds 05f40bc4c11 libbacktrace: support MiniDebugInfo adds 0620f4d79e2 doc: fix spelling of -fprofile-reproducibility adds 50a71cd0182 Daily bump. adds f9d2def0164 tree-optimization/94234 - Fold plusminus_mult expr with mul [...] adds 972da557463 OpenMP/Fortran: Fix (re)mapping of allocatable/pointer arra [...] adds 0f079e104a8 i386: Fix up vector mul and div with broadcasts in -masm=in [...] adds ecc3135a4a2 Retune mask <->integer cost for non-AVX512 micro-architecture. adds 80297f89775 arm: Fix testisms introduced with fix for pr target/95646 adds c9de716a59c Allow more BB vectorization adds bab58138168 bb-reorder: Fix for ICEs caused by 69ca5f3a9882 adds 9e89fa0e2d7 gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic adds 8f0d743c2de tree-optimization/94234 - add plusminus-with-convert pattern adds 3304888c252 c++: Partially revert: local externs in templates do not ge [...] adds d876184c095 make swap argument of vect_get_and_check_slp_defs readonly adds d1a31689a73 rtlanal: fix subreg handling in set_noop_p () adds 1b9bdd52037 libgomp/target.c: Silence -Wuninitialized warning adds 50ddbd0282e analyzer: fix ICE when merging constraints w/o transitivity [...] adds 9f7ab8c5614 Daily bump. adds 1d7d3f91abe libgo: additional type/const references in sysinfo.c adds 3f3f28de3f6 rs6000: Fix misnamed built-in adds 01d56aeaffa C-SKY: Support -mfloat-abi=hard. adds e0d98ffd144 rs6000: Remove useless insns fed into lvx/stvx [PR97019] adds 2c45b9ee5ca C-SKY: Fix wrong ld name with option -mfloat-abi=hard. adds bd909071ac0 store-merging: Consider also overlapping stores earlier in [...] adds d29a7cd6f4d options, lto: Optimize streaming of optimization nodes adds 3ba3c2e3a94 arm: Avoid unused parameter warning adds 8a4f343aa36 C-SKY: Support multilib for mfloat-abi=. adds f02b2077c09 remove STMT_VINFO_NUM_SLP_USES adds 03380ecc382 C-SKY: Enable crtbegin/crtend.o of libgcc for elf target adds f8ede8875ed C-SKY: Set use_gcc_stdint=wrap for elf target adds d66f83c25b1 C-SKY: Refine target name for elf target test adds 2cab2431d51 IBM Z: Fix *vec_tf_to_v1tf constraints adds f419a015895 testsuite/97066 - minor change to bypass plusminus-with-con [...] adds 453a20c6572 rtl_data: Add sp_is_clobbered_by_asm adds 052204fac58 vec: don't select partial vectors when unnecessary adds 2b7147e4856 c++: Break out actual instantiation from instantiate_decl adds 91347c3bbf7 Fortran: OpenMP - fix simd with (last)private (PR97061) adds 7d1be939e0f c++: Avoid confusing 'nested' name adds aab6194d089 Fix pessimization in EH cleanup pass adds d1339b519ae libbacktrace, Mach-O : Support PowerPC archs. adds 8155316c6fc c++: local-scope OMP UDR reductions have no template head adds 8b75204b27c Work harder to avoid -Wuninitialized for objects of empty s [...] adds 31dd5cd6344 preprocessor: Fix ICE with too long line in fmtwarn [PR96935] adds 71ad0b5dde4 Detect conflicts between incompatible uses of the same attr [...] adds 8c0f8755b2a rs6000: Add rs6000_cfun_pcrel_p adds 3f4b15f52f4 use E_*mode instead of just *mode adds e097c9ab831 analyzer: getchar has no side-effects adds 6dd96e24ea3 analyzer: show program point in -Wanalyzer-too-complex adds b9b5fc0c217 analyzer: add program_point::get_next adds b28491dc2d7 analyzer: bulk merger/processing of runs of nodes at CFG jo [...] adds d2c4d5199cf analyzer: show SCC ids in .dot dumps adds fd111c419d1 analyzer: fix state explosions due to SCC bug adds 90c25456512 libbacktrace: use ELF symbol table if no debug info available adds ecde1b0a467 Daily bump. adds a8c4b66a41f If -mavx implies -mxsave, then -mno-xsave should imply -mno-avx. adds f723794355e doc: use @code{} instead of @samp{@command{}} around 'date %s' adds 6ee9c216532 C-SKY: Add -msim option adds 21138a4e9ba fixincludes/fixfixes.c: Fix 'set but not used' warning. adds ec7ef304210 aarch64: Fixed unused variable warning in aarch64-unwind.h adds 27eac88a3f2 Fix availability of functions in other partitions adds 80cbca32464 Allow copying of symbolic ranges to an irange. adds 225a08220e4 Fix assertion checking failure with tail call adds c7f4be78cb6 CSE negated multiplications and divisions adds c12facd2288 Fortran: Avoid double-free with parse error (PR96041, PR93423) adds 9fcedcc3915 libgcc/config/arm/fp16.c: Make _internal functions static inline adds b28b621ac67 c++: requires-expressions and partial instantiation [PR96410] adds 21fdebc5195 aix: apply socket.h extern "C++" more narrowly. adds 90e4dcb79a6 Document -Wuninitialized for allocated objects. adds ee7aa7e7b9d aarch64: Fix dejaGNU directive in clastb_8.c testcase adds 71e3d1970c0 Add DWARF5 variants of assembly scan tests that use DW_FORM [...] adds 4839de55e2c c-family: Macro support in -Wmisleading-indentation [PR80076] adds c5605914084 libgo: fix ptrace syscall hooks into glibc adds 4f0aa5b051c c++: Add tests for fixed PRs. adds 172178c0c35 Autodetect C++ dialect in use for clang-format adds f95bd50b4c1 RISC-V: fix a typo in riscv.h adds f234870e1ca profile: clarify comment around histogram format adds e766449f221 [testsuite] Introduce effective target non_strict_prototype adds 2aad20c094b Daily bump. adds f6271258550 c++: Layout decls with newly-complete type. adds 080ddd8a81e tree-optimization/97098 - fix compile-time hog in SLP live adds 0f6150a5d36 tree-optimization/97089 - fix bogus unsigned division replacement adds 3ea069da14c tree-optimization/97095 - fix typo in vectorizable_live_operation adds 2bc8c6ed849 cfgloop.h: Reword comment describing is_exit flag adds 220724c3114 amdgcn: Remove omp_gcn pass adds 685c95ebc49 MSP430: Fix CFA generation during function epilogues adds 2f8022873c7 MSP430: Add 'd', 'e', 'f' and 'g' asm operand modifiers adds 9c9b88fdcff tree-optimization/97081 - fix wrong-code with vectorized shift adds 3d3fe967b09 testsuite: add another test for the rotate vectorization mi [...] adds f89e9bfac36 MAINTAINERS: Add myself for write after approval. adds 3c7c5f1d4a4 ira: Fix elimination for global hard FPs [PR91957] adds c2bb84be4a6 [PATCH 2/5][Arm] New pattern for CSINV instructions adds 778f19ff953 [PATCH 3/5][Arm] New pattern for CSINC instructions adds 04dc198ce55 [PATCH 4/5][Arm] New pattern for CSNEG instructions adds e1a1808cd19 c++: Fix bootstrap failure. [PR97118] adds c89956cba9d analyzer: handle strdup and strndup adds 1df487a5204 analyzer: fix warning_event::get_desc for global state changes adds 4a5ff2b56bf c++: Add testcase for already fixed PR97105 adds 239601c53b0 Daily bump. adds 83858ba1db3 Increase rtx cost of sse_to_integer in skylake_cost. adds dea470d0915 c++: std::is_constant_evaluated inside constraint [PR97051] adds e5d72c840a2 c++: Fix self-mapping in map_arguments [PR96531, PR97103] adds c66c004ad61 x86: Add a testcase for PR target/96861 adds f7d2d4be765 PR fortran/97036 - [F2018] Allow ELEMENTAL RECURSIVE proced [...] adds cba079f354a Move loop and switch tree data structures from cp/ to c-family/. adds 83e037364e0 Use C-style loop lowering instead of C++-style. adds a85e5696a31 Work around bootstrap failure in Fortran front end. adds 3696a50beeb Change C front end to emit structured loop and switch tree nodes. adds 6450f07388f Infrastructure & C front end changes for array parameter ch [...] adds 72be80e47d0 Make use of new attribute access infrastructure in -Wuninit [...] adds baad4c48a85 Extend -Wstringop-overflow to detect out-of-bounds accesses [...] adds 3f9a497d1b0 Extend -Warray-bounds to detect out-of-bounds accesses to a [...] adds 2fe5b7d1f66 Daily bump. adds d119f34c952 New modref/ipa_modref optimization passes adds 9044db88d63 Fix ICE during dumping in ipa-modref. adds 0968df43cdd c++: Add test for PR90199. adds 363e7755f22 Fix linkage with -nodefaultlibs option. adds 3c755b428e1 libstdc++: Fix noexcept-specifier for std::bind_front [PR 97101] adds 11da31998af Daily bump. adds 432c551b17d Support new mallinfo2 function. adds 79f4e20dd12 Use SIZE_AMOUNT macro for GGC memory allocation numbers. adds da871904218 Use ONE_? macros. adds f5e73de00e9 aarch64: Fix ICE on fpsr fpcr getters [PR96968] adds ed5ae55e939 mklog.py: Parse first 10 lines for PR/DR number adds 48b0c1250a5 POLY_INT_CST: remove extra space in dump adds d726ecd9554 Fix ICE in tree-switch-conversion. adds 0df746afc50 tree-optimization/97135 - fix dependence check in store-motion adds 2c62952f816 aarch64: Do not alter value on a force_reg returned rtx exp [...] adds 5187b01a4fc Fix fallout from Support new mallinfo2 function. adds f10ed928e2f libstdc++: Make std::assume_aligned a constexpr function [P [...] adds 2ec58cfcea1 libstdc++: Relax constraints on transform_view and elements [...] adds b6ff694e592 c++: Detect deduction guide redeclaration [PR97099] adds e6f58fb6196 tree-optimization/97139 - fix BB SLP live lane extraction adds b0c990f2661 [arm] gcc.target/arm/cs*: Use dg-add-options arm_arch_v8_1m_main adds 4f5a297f752 Darwin, testsuite : Skip a test that requires ELF. adds 33605e9bef1 c++: ts_lambda is not needed adds 762c16eba6b libsanitizer: rename new libbacktrace symbols adds 5c5ce609908 PR fortran/90903 [part2] - Add runtime checking for the MVB [...] adds 05193687dde Avoid incidental failures due to implicit attribute access. adds 68402af1c68 libgo: don't put golang.org packages in zstdpkglist.go adds 7029dfa38b6 c++: Implement -Wctad-maybe-unsupported. adds defceb206be c++: DR 1722: Make lambda to function pointer conv noexcept [...] adds be3027e9c83 go/internal/gccgoimporter: recognize aixbigafMagic archives adds aecea4158f4 libstdc++: Fix constraints for drop_view::begin() const [LWG 3482] adds 7db5967f105 libstdc++: Use __builtin_expect in __glibcxx_assert adds 15e7b93ba42 analyzer: decls are not on the heap adds 1e19ecd79b4 analyzer: fix ICE on bogus decl of memset [PR97130] adds 27edc6c3e29 compiler: finalize methods for type aliases of struct types adds 44135373fcd Daily bump. adds f017952d31b libstdc++: Mark some more algorithms constexpr for C++20 adds 813ad9c4dd5 libstdc++: Fix division by zero in std::sample adds 37edf28c24b libstdc++: Remove overzealous static_asserts from std::span adds d149962d6ac Add no strict aliasing to m128-check.h adds 7825399092d libstdc++: Use correct argument type for __use_alloc, again [...] adds 466b907fad9 ipa: Fix up ipa modref option help texts adds 46a27415478 Fix some typos adds 4ecf368f4b4 gcov: fix TOPN streaming from shared libraries adds fa9ad35dae0 AArch64: Implement poly-type vadd intrinsics adds d4703be185b AArch64: Implement missing vceq*_p* intrinsics adds 30957092db4 AArch64: Implement missing vcls intrinsics on unsigned types adds c0e9cee285e [libgomp, nvptx] Print error log for link error adds 1a84651d164 IBM Z: Try to make use of load-and-test instructions adds c6df6039e91 switch lowering: limit number of cluster attemps adds c8042d5f6c1 testsuite: Prune more output in timevar2.C. adds 7df1534c136 testsuite: Prune more output in timevar1.C. adds 160061ac10f libstdc++: Introduce new headers for C++20 ranges components adds 7dfffe32419 c++: fix injected friend of template class adds 15139af6fb9 libstdc++: Fix overflow handling in std::align adds f74c87f85f5 libgomp.fortran/pr66199-5.f90: Make stop codes unique adds 30bf947649e compiler: call runtime.eqtype for non-interface type switch on aix adds 7c8ba5da80d bpf: use xBPF signed div, mod insns when available adds 809192e77e6 analyzer: add -fdump-analyzer-json adds 49ff88bd0d8 libstdc++: Fix out-of-bounds string_view access in filesyst [...] adds bc13106e041 c++: Ignore __sanitizer_ptr_{sub,cmp} builtin calls during [...] adds 7d8177b027b c++: Remove a broken error-recovery path adds 39b3b1bdd9e Fix ipa-modref selftest and destructor adds c4e4e163c79 c++: Add test for PR96652 adds d6587211c02 c++: Return only in-scope tparms in keep_template_parm [PR95310] adds 5cfb06b61bc Ignore clobbers in modref adds 5d2d79c8d9d go.test: update issue4458.go for recent change adds 521d2711409 Daily bump. adds e41e66b78d4 libbacktrace: handle pc == low correctly adds 63cd53d2f5d runtime, net: fix build errors on AIX adds fefc2092992 analyzer: use switch in exploded_node::on_stmt adds c1c2ccc74cb Add $(ZLIBINC) to CFLAGS-analyzer/engine.o adds 1260f69aeb9 syscall: remove ptrace syscall on ppc64 adds e884ced0523 syscall: fix TestForeground for AIX adds 28d3b78dff5 [testsuite] Add missing require-effective-target alloca adds ca52f937fff [nvptx] Handle move from DF subreg to DF reg in nvptx_outpu [...] adds 6b4e8bf88f1 gcov: fix streaming corruption adds 371f0b990f2 middle-end/97162 - fix ICE when building gamess adds 9e64f17d044 tree-optimization/97151 - improve PTA for C++ operator delete adds 5253b3e6ded gcc/analyzer: Silence -Wpragma warns with GCC < 10 adds d23ea1e8653 AArch64: Implement vstrq_p128 intrinsic adds f2868e4bcff AArch64: Implement vldrq_p128 intrinsic adds e8e818399d7 AArch64: Implement missing _p64 intrinsics for vector permutes adds 52e5b3fd8ef tree-optimization/97173 - extend assert in vectorizable_liv [...] adds 02b5377b376 AArch64: Implement missing vrndns_f32 intrinsic adds 4452a7660b2 vect: Fix epilogue loop handling of partial vectors adds bc909324bda middle-end/96466 - fix VEC_COND isel/expansion issue adds 67c935c8232 Minor modref optimization and statistics fix adds 3457dae55f7 middle-end/96453 - relax gimple_expand_vec_cond_expr adds c48ffe21f8f c: Fix -Wduplicated-branches ICE [PR97125] adds 13f7c5d504b c++: dependent local extern decl ICE [PR97171] adds c9d56eb7775 aarch64: Add support for Neoverse V1 CPU adds da13b773766 arm: Add support for Neoverse V1 CPU adds c80ee302a8c c++: Remove some gratuitous typedefing adds 65c9878641c AArch64: Implement missing p128<->f64 reinterpret intrinsics adds f65ebb5210e analyzer: fix member call on null seen with ubsan [PR97178] adds 0f0b00033a7 aarch64: Add a couple of extra stack-protector tests adds 74b27d8eedc aarch64: Prevent canary address being spilled to stack adds 37c3c297396 [nvptx] Split up function ref plus const adds e92779db330 Avoid assuming input corresponds to valid source code (PR c [...] adds e977dd5edbc Cleanup modref interfaces. adds 6edc8f5bfe7 Handle DECLs and EXPRESSIONs consistently (PR middle-end/97175). adds 67aeddb785d Build a zero element array type that reliably renders as T[ [...] adds 27cdb4de836 rs6000: Add 'd' for doubleword variant of vector insert adds 82b77dee751 Daily bump. adds 10a83805e04 libgo: update to Go1.15.2 release adds 84fb3546665 analyzer: add -fno-analyzer-feasibility adds 6b828f69519 analyzer: add testcases for PR 93355 (intl/localealias.c leak) adds 199baa71f7a [RS6000] PR97107, libgo fails to build for power10 adds 677b9150f54 [RS6000] Built-in __PCREL__ define adds 08cd8d5929e [RS6000] Power10 libffi fixes adds 0075cea0fdc [RS6000] Count rldimi constant insns adds 34cd8489042 [RS6000] rs6000_rtx_costs for PLUS/MINUS constant adds fff56af6421 Re: [RS6000] Power10 libffi fixes adds 5427bd4d57c test: Adjust case p9-vec-length-full-6.c [PR97075] adds 2d5fb576bdd [testsuite] Check target alias in builtin-has-attribute-3.c adds c9da53d6987 Fix memory allocations in ipa-modref. adds 7e437162001 [testsuite] Require non_strict_align in pr94600-{1,3}.c adds 10843f83035 tree-optimization/97085 - fold some trivial bool vector ?: adds e94797250b4 arm: Fix canary address calculation for non-PIC adds 59c83293897 arm: Add a couple of extra stack-protector tests adds fe28d34079a [testsuite, nvptx] Fix string matching in gcc.dg/pr87314-1.c adds e86a02f87d8 This patch fixes PR96495 - frees result components outside loop. adds a8d5c28233f target/97192 - new testcase for fixed PR adds c4d283b1427 [testsuite] Scan final instead of asm in independent-cloneids-1.c adds 329851416e6 [testsuite, nvptx] Fix gcc.dg/tls/thr-cse-1.c adds c33f4742393 Add access through parameter derference tracking to modref adds 9de8fa80521 Add modref testcase adds 2e66e53b1ef c++: local-decls are never member fns [PR97186] adds 4b9d61f79c0 add move CTOR to auto_vec, use auto_vec for get_loop_exit_edges adds 50d9db203bc aarch64: Add support for Neoverse N2 CPU adds 637ad78cdf4 arm: Add support for Neoverse N2 CPU adds 61f7995398a libstdc++: Fix misnamed configure option in manual adds 42907ca9a49 libstdc++: Specialize ranges::__detail::__box for semiregul [...] adds c1fc9f6e10e libstdc++: assert that type traits are not misused with inc [...] adds 1b8a23fc97d runtime: remove __go_ptrace on AIX adds d482c07b345 c++: restrict test to c++>=11 [pr97171] adds 6b6c89b37bc c++: add testcase [PR97177] adds d13c0ae859f c++: Cleanup some decl pushing apis adds 942ab9e9d4f libiberty: Add get_DW_UT_name and update include/dwarf2.{def,h} adds a2b7397b501 Daily bump. adds fa91ca7f506 [testsuite] Add effective target ident_directive adds 7ac25ab3989 [testsuite] Add missing require-effective-target alloca adds e9e2953cedd Fix spacing in cgraph_node::dump. adds b2784a9698f Add cgraph_edge::debug function. adds c2ebf4f10de openmp: Add support for non-rect simd and improve collapsed [...] adds 499b63048ac testsuite/97204 - fix gcc.target/i386/sse2-mmx-pinsrw.c adds 8c775bf447e testsuite: [aarch64] Fix aarch64/advsimd-intrinsics/v{trn,u [...] adds 4dcc7f03b54 tree-optimization/97199 - fix virtual operand update in if- [...] adds 6abd428605e arm: Fix fp16 move patterns for base MVE adds 473da7e22c8 libstdc++: Remove redundant -std=gnu++1z flags from makefile adds 7bfc4cd2c81 middle-end/97207 - implement move assign for auto_vec<> adds d16b5975ca9 middle-end/96814 - fix VECTOR_BOOLEAN_TYPE_P CTOR RTL expansion adds 69cf7decf1b [nvptx] Fix Wimplicit-fallthrough in nvptx.c with -save-temps adds a28542df4d0 c++: DECL_BUILTIN_P for builtins adds 1921ebcaf64 gcov: fix streaming of HIST_TYPE_IOR histogram type. adds 4af3472517b arm: Add missing Neoverse V1 feature adds 0d8f3f612d6 AArch64: Add Linux cpuinfo string for rng feature adds 00aaae03db2 c++: Replace tag_scope with TAG_how adds c74e6f7cfd7 c++: Adjust pushdecl/duplicate_decls API adds 67a5c215940 Fix gimple_clobber handling in ipa-modref adds f46f899b4fa Disable ipa-modref with live patching adds cdd8f031c7e Daily bump. adds 29f5db8ef81 analyzer: fix ICEs treeifying offset_region [PR96646, PR96841] adds d4a906e7b51 analyzer: add test for placement new adds 5a90a18668f Add support for iterative dataflow to ipa-modref-tree.h adds b89e4559950 Track arguments pointing to local or readonly memory in ipa [...] adds f0ae0d512d8 Disable modref for ipa-pta-13.c adds d00b1b023ec powerpc, libcpp: Fix gcc build with clang on power8 [PR97163] adds a29bd4f59e9 openmp: Improve #pragma omp simd vectorization adds ada353b8790 Implement iterative dataflow in mod-ref adds a8d2d89de2e Add modref testcases adds 5b26b3b3f5c Correct overwrite of alloc_comp_result_2.f90 in fix of PR96495. adds e721d1137fb aix: collect2 visibility adds 081b3517b4d aix: Fix _STDC_FORMAT_MACROS in inttypes.h [PR97044] adds 3991912e260 Fix handling of clobbers in ipa-modref.c adds e6923541fae libstdc++: Use __libc_single_threaded to optimise atomics [ [...] adds 91dd4a38641 Daily bump. adds 683e55facfd IFN: Implement IFN_VEC_SET for ARRAY_REF with VIEW_CONVERT_EXPR adds e5a76af3a2f Fortran : ICE in build_field PR95614 adds 3c11f25fb8b aix: Use $(AR) without -X32_64 to build FAT libraries. adds a4b31d5807f optabs: Don't reuse target for multi-word expansions if it [...] adds 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 adds 5244b4af5e4 phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE [PR97503] adds 9b5d50b7c6e Simplify trivial VEC_COND_EXPR in expander. adds d9409301387 tree-optimization/97500 - avoid SLP backedges for inductions adds 310fe80babe Fortran: class.c - update vtable comment adds e957b86ca26 libstdc++: Rebase include/pstl to current upstream adds a186ab670e9 libstdc++: Make structured bindings always work for subrang [...] adds c8f795cac6a testsuite: enable and fix swaps-p8 testcases adds 17867980906 Introduce vxworks7r2 support for ppc and ppc64 adds 6bd2f2d080c Remove interfering default #undefs from vx-common.h adds caaa218f912 Inline functions with builtin_constant_p more agressively. adds 84cc3370d6d rs6000: MMA type causes an ICE in ranger pass due to incomp [...] adds 945151b7f14 libstdc++: Simplify std::shared_ptr construction from std:: [...] adds 083c17f86dc testsuite: Enable p9-lxvx-stxvx testcases and fold-vec-extract adds 3fd5876793d Strenghten bound for bulitin_constant_p hint. adds 2ab1fc7a322 syscall: import upstream code for BSD sockets and sysctls adds ca5f4666f7a Check for undefined before not returning a constant value adds 0f41b5e02fa arm: Auto-vectorization for MVE: vmul adds 966fdb2e12c Handle a_2= &b properly in range calculations. adds 76835dca95a arm: Auto-vectorization for MVE: vmin/vmax adds 4de7b010038 Extend special_memory_constraint. adds 7026bb9504e Refactor implementation of *_bcst{_1,_2,_3} patterns. adds 52e7f09698e Simplify vec_select of a subreg of X to just a vec_select of X. adds 89576d863a8 Move nested function info out of cgraph_node adds d5d9706f953 Free stale summaries in ipa-pure-const adds 439407aa2c6 syscall: only compile ptrace varargs shim on Linux adds f72d7f7c2ca aarch64-* and ppc*-linux-gnu long long float/long double mismatch adds 9f4e1d10ebe Use Aux_Long_Long_Float wraplf for sparc*-sun-solaris too adds c0baff9be34 vxworks float EFs not precise enough -> use long float adds d3acf7a0263 Use Aux_Long_Float for all real types on LynxOS adds 74c9882b80b openmp: Change omp_get_initial_device () to match OpenMP 5. [...] adds 552ed3ea761 x86: Allow configuring with --with-arch_64=x86-64-v[234] adds 17c5b7e1dc4 openmp: Add test for OMP_TARGET_OFFLOAD=mandatory for cases [...] adds ef2d3ec325b phiopt: Optimize x ? __builtin_clz (x) : 32 in GIMPLE fallo [...] adds df7f0a3a214 RISC-V: Extend syntax for the multilib-generator adds 5a99796b85c Come up with stack_protector enum. adds 346b302d09c Implement no_stack_protector attribute. adds 56ddd5e23af Daily bump. adds b7f2cfbf0fc analyzer: fix ICE on dtor [PR97489] adds 9ed7b339c97 analyzer: add some C++ test coverage adds f7decfaebbc analyzer: fix ICE when handling callback exceeds enode limi [...] adds e3f25eac67a Fix PR97439 adds f3cf5174b19 Fix PR97502 adds e14c2bdce0c ipa-modref-tree.c: fix selftest leaks adds b960a9c83a9 middle-end/97521 - fix VECTOR_CST expansion adds 655f7f0fb7c Refactor vect_analyze_slp_instance a bit adds 03e93e1efeb [RS6000] VSX_MM_SUFFIX adds b083a14dfe1 c++: Check DECL_TEMPLATE_PARM_P in duplicate_decls [PR97511] adds 46fdced6a9f c++: constexpr evaluation and bare EMPTY_CLASS_EXPR [PR96575] adds 3d423c6f6a6 c++: Handle RANGE_EXPR index in init_subob_ctx [PR97328] adds 4f48f31bbfc enable sincos optimization on mingw-w64 adds f5d2432f924 use wraplf for low-precision elementary functions on x86*-v [...] adds 1c583927a57 [Ada] Cleanup repeated code in checks for unused WITH clauses adds c4488592718 [Ada] AI12-0307: uniform resolution rules for aggregates adds 4a11d43f153 [Ada] Fix oversight in Eval_Attribute for Bit_Position adds 08c8883f44b [Ada] Ada_2020: ongoing work for aggregates for bounded containers adds 8be08b9b67d [Ada] Fix transformation of Suppress aspect into pragma adds 1019e23137b [Ada] Fix error message for import aspect adds b1f909cfc13 [Ada] Build support units for 128-bit integer types on 64-b [...] adds 61d832dee4e [Ada] Add No_Implicit_Task_Allocations and No_Implicit_PO_A [...] adds 90327596592 [Ada] Reduce scope of local variables for detecting extra W [...] adds ea56c18c501 [Ada] Minor fixes in GNAT RM adds cda800dd90c [Ada] Refactor appending to possibly empty lists adds d7e20130650 [Ada] Reimplementation of accessibility checking adds 46e54783503 [Ada] Fix bogus error on conversion from Float to 128-bit unsigned adds 29f2d76c65e [Ada] Implement AI12-0030: Stream attribute availability adds 84d7433afff [Ada] AI12-0095 Formal types and Constrained Partial Views adds 67a3b519af6 [Ada] Adjust documentation for Has_Constrained_Partial_View flag adds d302be6eba3 [Ada] Wrong accessibility for conversion to named access adds e354dca6026 [Ada] Fix parser not detecting casing issues in keywords adds daaf0179328 [Ada] Ada_2020 AI12-0250: Iterator filters in Iterated_Elem [...] adds d7a6aa49698 [Ada] Get rid of useless if-then-else in Exp_Fixd.Fpt_Value adds 9a678fedcba [Ada] Implement AI12-0280's interactions with container aggregates adds 47c53b0a23f [Ada] Minor fix in GNAT RM adds 44b9c6715c6 [Ada] Allow use of debug routines when output is going elsewhere adds 944fed738c3 [Ada] Update the head comment of Check_Compile_Time_Size adds 7b3bda2ce26 [Ada] AI12-0211: Consistency of inherited nonoverridable aspects adds 41a52050498 [Ada] Update annotations for codepeer analysis on GNAT runtime adds d4194d74fae [Ada] Add more annotations and assertions in the runtime adds f0c57fcd0a5 [Ada] CUDA: discover runtime types instead of hard-coding adds b2dea70e920 [Ada] ACATS 4.1H - B853001 - missed errors for renamed limited adds dfb7345cd54 [Ada] Enable the support of 128-bit integer types by default adds 8732511910e [PATCH, rs6000] int128 sign extention instructions (partial [...] adds b69c00612db [PATCH, rs6000] VSX load/store rightmost element operations adds c26d7df1031 OpenMP: Fortran - support omp flush's memorder clauses adds 0e590b68fa3 Materialize clones on demand adds d667beea36b Scope libstdc++ configuration for vxworks to all versions adds b1e7c6fce15 libstdc++: Reduce header dependencies in and on <memory> adds f5d9bc8ae81 libstdc++: Only include <condition_variable> in <shared_mut [...] adds 76d6782207c Use precision and sign to compare types for ranges adds 3307a810d94 testsuite: Adjust expected results for rlwimi-2.c and vec-r [...] adds 0a74a0e1a2d libstdc++: Fix custom clock in test adds 5c1506304c5 [RS6000] Power10 vec-splati-runnable multiple test failures adds ca021ac6172 libstdc++: Ensure std::forward_as_tuple is defined adds 43868df37b0 Daily bump. adds 67b8991b543 vect: Remove redundant LOOP_VINFO_FULLY_MASKED_P adds 7cda498920d Revert "middle-end/97521 - fix VECTOR_CST expansion" adds 6fade5a6044 LTO: check that make command works adds 98161c248c8 arm: Auto-vectorization for MVE: vsub adds 5f966d68971 Do not use doloop pattern with pragma Unroll adds 50bc94898fa stor-layout: Reject forming arrays with elt sizes not divis [...] adds 9a83366b62e Fix up plugin header install adds 9d0761c76b6 [Ada] Fix default value for re-analysis of external propert [...] adds 846744902e1 [Ada] Fix whitespace in code for external property pragmas adds 4d4ba374a73 [Ada] Sync code for external properties with SPARK RM adds 01364aeb566 [Ada] Iterative patch for accessibility cleanup adds 44f30851a73 [Ada] Take advantage of Long_Long_Long_Integer in From_String adds b740cf28536 [Ada] Update header of front-end files adds ca5d8b90729 [Ada] Always enable the support for 128-bit integer types o [...] adds f9c20bd7853 [Ada] Better error for illegal call to abstract operation i [...] adds 70b590e2481 [Ada] Fix scope of index parameter inside a delta aggregate adds 4d245fdaf74 [Ada] Spurious errors on tagged types with renamed subprograms adds c875250d42d [Ada] Prevent copying uninitialized array with address clause adds 0e3ccc6a041 [Ada] Missing detection of unused with_clause adds c12e23c4678 [Ada] CUDA: Use internal types instead of public ones adds 4e40d14622b [Ada] Error when closing c_stream adds 6cc203bf2a7 [Ada] CUDA: fix CUDA_Execute not working with aggregates adds 99d4c1b09bb [Ada] Improve documentation of pragma Abort_Defer adds 294e16b4e7e [Ada] Ignore container types for aggregates if not in Ada_2020 adds 955886d1a2c [Ada] GNATprove: remove support for external axiomatizations adds f2668d9058f [Ada] Decorate iterated_component_association in SPARK expansion adds 0edbf7fa122 [Ada] Fix crash in SPARK on array delta_aggregate with subt [...] adds 995e0727ce9 [Ada] Crash on expression function and access type adds 3a5c9377f6d [Ada] Do not use Long_Long_Long_Integer'Image with pragma D [...] adds 6c1929894ca [Ada] Fix logic in C_Select under mingw adds 84a5809c721 [Ada] Clean up in writing of ALI files adds b120ca616fc [Ada] Implement new legality rules introduced in C.6(12) by [...] adds 973c7b7e546 [Ada] GNAT.Sockets: fix comment typo adds 48d0e61abad [Ada] Reject illegal syntax in pragma Contract_Cases adds 15e2ad005b1 [Ada] gnatpp: Document --no-comments-fill adds 66e97274cef [Ada] Further Ada 2020 work on accessibility checking adds d08d481912b [Ada] Sockets.Poll implementation adds 9e3b9ddb996 more wraplf for aux long long float: s390, sparc and powerpc adds 50106208ff6 libstdc++: Apply proposed resolutions for LWG 3428, 3447 adds b66b30a8079 testsuite: Add noexcept(false) to throwing destructor adds 9067a154508 gcov: fix reading of zero sections. adds 940e68b9de1 rs6000: Fix extraneous characters in the documentation adds 081dc85073d Add a if-exists-then-else built-in spec function adds ad1a9afc602 Fix overzealous gthread support inhibition for vxworks adds e10440edda6 testsuite: Correct vec-rlmi-rlnm.c testsuite expected result adds cd8b7d7b24c Link with the configured net lib on vxworks7 adds ef69ce004eb Fix typo in recent change to Makefile.rtl adds 0aa5a935b4c Fix typo in recent change to Makefile.rtl (bis) adds c7c4a2787ba Darwin, Ada : Fix bootstrap after stat entry changes. adds 7991e963239 PR c/97463 - ICE in warn_parm_ptrarray_mismatch on an incom [...] adds 757ba6653c2 PR middle-end/97552 - missing waning passing null to a VLA [...] adds 83f83ddfe0f c, c++: Implement -Wsizeof-array-div [PR91741] adds 67f3791f7d1 Move thunks out of cgraph_node adds d835608f054 testsuite: Fix -Wsizeof-array-div tests. adds 27f7ab27d1a net/http/cgi: merge upstream changes to default env vars adds efe71fcc4cb Daily bump. adds 1a21c0ecd96 [RS6000] Power10 ICE running gcc.target/powerpc/ppc-ne0-1.c adds d0e2ffcca0e [RS6000] altivec style lvx/stvx addresses vs power10 adds a29ff9c53a7 cgraph: move former_thunk_p out of CHECKING_P macro. adds 16e2427f50c Handle undefined ranges in get_size_range. adds 0df73beea03 c++: Fix verify_ctor_sanity ICE [PR96241] adds 1aeb7d7d67d Update check for working assembler --gdwarf-4 option adds d7ddd287ca7 Daily bump. adds 47d13acbda9 Correct decls for functions which do not pass actual arguments. adds 308e40331f9 Ada, Darwin, PowerPC : Fix bootstrap after 128 int changes. adds 9651cba4360 Daily bump. adds a7d153ab847 Add overloaded debug_bb and debug_bb_n with dump flags adds 3b01ce303bf [Ada] Handle subtype_indication in 'Update for arrays adds e8d6d5f0399 [Ada] Crash on membership test in expression function adds e3710c6509f [Ada] AI12-0395: Allow aspect_specifications on formal parameters adds acdd1bd4c6c [Ada] Fix typos in comments about parsing iterated_componen [...] adds 9fdbcec6945 [Ada] Cleanup SPARK expansion of aggregates with iterated_c [...] adds 8cb66f96091 [Ada] Fix SPARK expansion of iterated_component_assoc in de [...] adds 1ab538527f9 [Ada] Improve error on missing with clause adds cc744c0c238 [Ada] Delete: set Position to No_Element adds 5c6430d68c3 [Ada] Missing errors on extension aggregates with unknown d [...] adds adf1c867c01 [Ada] gnatpp: Document that --no-comments-fill is now the default adds cfc3a1db82c [Ada] Spurious error on Old attribute reference in delta aggregate adds aa32e8f4665 [Ada] Do not instantiate generic bodies outside of main uni [...] adds 5d2041a0c75 [Ada] Fix interference between iterated element-and-compone [...] adds 51fb7000aa3 [Ada] x86-lynx178elf - gcc build fails adds d111f09ee50 [Ada] Restore hex addresses and improve symbolic backtraces adds f69ecf3bbad [Ada] Fix typos in error message for array delta aggregates adds 7649892bfc8 [Ada] Suppress warnings on unreferenced parameters of dispa [...] adds 326c36ce378 [Ada] Fix GNATprove crash on generics with access types adds e0481cf5fcf [Ada] Minor editions to documentation of Ada.Text_IO.Fixed_IO adds 86d774f68ee [Ada] Fix Accept_Socket and Connect_Socket timeout support adds 4d4a3fb738e [Ada] Relax assertion on Small in Ada.Text_IO.Fixed_IO adds 4ab5d8c17b7 [Ada] Document characteristics of ordinary fixed point types adds acd4ef9df25 [Ada] Fix harmless assertion failure in GNATprove mode adds d4506716bcd [Ada] Another small edition to documentation of Ada.Text_IO [...] adds 19b00ffa9cb [Ada] Fix freezing of previous contracts adds 4b0fe398dbe [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 10c633b7d6d [Ada] Avoid crash on use of Ada 2020 feature adds 38a61cff222 [Ada] Replace GNAT_Extended_Ravenscar profile name adds fcae4f70cd2 [Ada] Further small edition to documentation of Ada.Text_IO [...] adds 02a8253980d [Ada] Handle Iterated_Component_Association with Others_Choice adds dc7824734e6 libstdc++: Add missing exception-specifications in shared_ptr adds 40e67ab8e59 Make default duplicate and insert methods of summaries abor [...] adds 27c14056f48 tree-optimization/97539 - reset out-of-loop debug uses befo [...] adds 50f9e1f4d45 middle-end/97554 - avoid overflow in alloc size compute adds 19534269d89 IBM Z: Add vcond_mask expander adds 3edc21af527 x86: Add cmpmemsi for -minline-all-stringops adds 4052c05e5b3 x86: Inline strncmp only with -minline-all-stringops adds 605c2a393d3 middle-end/97521 - always use single-bit bools in mask vect [...] adds 7f0ce82a4c0 PR tree-optimization/97546 Bail out of find_bswap_or_nop on [...] adds 93e9a7bcd54 libstdc++: Fix declarations of memalign etc. for freestandi [...] adds 2d5aad691f5 AArch64: Add FLAG for store intrinsics [PR94442] adds 783dc02d897 Fix simdclones adds 9e2256dcd48 c++: Implement __is_nothrow_constructible and __is_nothrow_ [...] adds 425bb53b54a Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHE [...] adds 63b2149fb4b Refactor SLP instance analysis adds f20a6c57f0f Implement three-level optimize_for_size predicates adds 2118438f49f Handle signed 1-bit ranges in irange::invert. adds 4f8cfb42883 Extend builtin fnspecs adds b784bbbe454 libstdc++: Fix error in experimental::strand
No new revisions were added by this update.
Summary of changes: ChangeLog | 15 + MAINTAINERS | 2 + config/ChangeLog | 11 + config/largefile.m4 | 45 +- configure | 1 + configure.ac | 1 + contrib/ChangeLog | 15 + contrib/clang-format | 2 +- contrib/config-list.mk | 3 +- contrib/mklog.py | 9 +- fixincludes/ChangeLog | 26 + fixincludes/fixfixes.c | 4 +- fixincludes/fixincl.x | 73 +- fixincludes/inclhack.def | 43 +- fixincludes/tests/base/malloc.h | 2 + fixincludes/tests/base/sys/inttypes.h | 14 + fixincludes/tests/base/sys/socket.h | 2 + gcc/ChangeLog | 6862 +++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 26 +- gcc/ada/ChangeLog | 2788 +++++++- gcc/ada/Makefile.rtl | 414 +- gcc/ada/ada_get_targ.adb | 56 +- gcc/ada/adaint.c | 117 +- gcc/ada/ali-util.adb | 2 +- gcc/ada/ali.adb | 5 +- gcc/ada/alloc.ads | 14 +- gcc/ada/aspects.adb | 15 +- gcc/ada/aspects.ads | 37 +- gcc/ada/atree.adb | 343 +- gcc/ada/atree.ads | 67 +- gcc/ada/bindgen.adb | 31 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/casing.adb | 14 +- gcc/ada/casing.ads | 14 +- gcc/ada/checks.adb | 139 +- gcc/ada/contracts.adb | 130 +- gcc/ada/contracts.ads | 14 +- gcc/ada/csets.adb | 14 +- gcc/ada/csets.ads | 14 +- gcc/ada/cstand.adb | 65 +- gcc/ada/debug.adb | 31 +- gcc/ada/debug.ads | 14 +- gcc/ada/doc/gnat_rm/implementation_advice.rst | 10 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 8 +- .../gnat_rm/implementation_defined_attributes.rst | 8 + .../implementation_defined_characteristics.rst | 44 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 89 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 95 +- ...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 | 11 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 - gcc/ada/einfo.adb | 94 +- gcc/ada/einfo.ads | 74 +- gcc/ada/elists.adb | 72 +- gcc/ada/elists.ads | 29 +- gcc/ada/env.c | 54 +- gcc/ada/errout.adb | 162 +- gcc/ada/errout.ads | 24 +- gcc/ada/erroutc.adb | 69 +- gcc/ada/erroutc.ads | 13 +- gcc/ada/errutil.adb | 1 + gcc/ada/exp_aggr.adb | 450 +- gcc/ada/exp_attr.adb | 387 +- gcc/ada/exp_ch2.adb | 94 - gcc/ada/exp_ch2.ads | 10 - gcc/ada/exp_ch3.adb | 162 +- gcc/ada/exp_ch3.ads | 5 + gcc/ada/exp_ch4.adb | 463 +- gcc/ada/exp_ch5.adb | 63 +- gcc/ada/exp_ch5.ads | 1 - gcc/ada/exp_ch6.adb | 1236 ++-- gcc/ada/exp_ch6.ads | 4 +- gcc/ada/exp_ch7.adb | 233 +- gcc/ada/exp_ch8.adb | 4 +- gcc/ada/exp_ch9.adb | 47 +- gcc/ada/exp_dbug.adb | 6 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 19 +- gcc/ada/exp_imgv.adb | 87 +- gcc/ada/exp_intr.adb | 12 +- gcc/ada/exp_pakd.adb | 24 +- gcc/ada/exp_pakd.ads | 340 +- gcc/ada/exp_prag.adb | 1059 ++- gcc/ada/exp_prag.ads | 11 + gcc/ada/exp_put_image.adb | 16 +- gcc/ada/exp_spark.adb | 119 +- gcc/ada/exp_tss.adb | 8 +- gcc/ada/exp_unst.adb | 30 +- gcc/ada/exp_util.adb | 575 +- gcc/ada/exp_util.ads | 42 +- gcc/ada/expander.adb | 3 - gcc/ada/fe.h | 2 + gcc/ada/fmap.adb | 4 +- gcc/ada/fname-uf.adb | 2 +- gcc/ada/fname.adb | 20 +- gcc/ada/fname.ads | 14 +- gcc/ada/freeze.adb | 182 +- gcc/ada/freeze.ads | 18 +- gcc/ada/gcc-interface/Make-lang.in | 12 +- gcc/ada/gcc-interface/decl.c | 121 +- gcc/ada/gcc-interface/gigi.h | 5 + gcc/ada/gcc-interface/misc.c | 13 +- gcc/ada/{libgnat => gcc-interface}/system.ads | 0 gcc/ada/gcc-interface/targtyps.c | 10 + gcc/ada/gcc-interface/trans.c | 62 +- gcc/ada/gcc-interface/utils.c | 70 +- gcc/ada/get_targ.adb | 21 +- gcc/ada/get_targ.ads | 3 + gcc/ada/ghost.adb | 135 +- gcc/ada/gnat1drv.adb | 37 +- gcc/ada/gnat_cuda.adb | 586 ++ gcc/ada/gnat_cuda.ads | 107 + gcc/ada/gnat_rm.texi | 1078 +-- gcc/ada/gnat_ugn.texi | 36 +- gcc/ada/gnatvsn.adb | 14 +- gcc/ada/gnatvsn.ads | 14 +- gcc/ada/gsocket.h | 6 + gcc/ada/hostparm.ads | 14 +- gcc/ada/impunit.adb | 48 +- gcc/ada/indepsw-aix.adb | 14 +- gcc/ada/indepsw-darwin.adb | 14 +- gcc/ada/indepsw-gnu.adb | 14 +- gcc/ada/indepsw.adb | 14 +- gcc/ada/indepsw.ads | 14 +- gcc/ada/inline.adb | 25 +- gcc/ada/krunch.adb | 41 +- gcc/ada/krunch.ads | 20 +- gcc/ada/layout.adb | 50 +- gcc/ada/lib-list.adb | 14 +- gcc/ada/lib-sort.adb | 14 +- gcc/ada/lib-writ.adb | 100 +- gcc/ada/lib-writ.ads | 6 - gcc/ada/lib-xref.adb | 31 + gcc/ada/lib-xref.ads | 13 +- gcc/ada/lib.adb | 14 +- gcc/ada/lib.ads | 14 +- 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 | 44 + 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 | 44 + gcc/ada/libgnat/a-cohama.ads | 12 +- gcc/ada/libgnat/a-cohase.adb | 39 + 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-nallfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nalofl.ads | 87 + gcc/ada/libgnat/a-nashfl.ads | 87 + gcc/ada/libgnat/a-nashfl__wraplf.ads | 87 + gcc/ada/libgnat/a-nbnbin.adb | 4 +- 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-nuaufl__wraplf.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 | 146 +- 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/g-socket.adb | 79 +- gcc/ada/libgnat/g-socket.ads | 12 +- gcc/ada/libgnat/g-socpol.adb | 430 ++ gcc/ada/libgnat/g-socpol.ads | 216 + gcc/ada/libgnat/g-socpol__dummy.adb | 32 + gcc/ada/libgnat/g-socpol__dummy.ads | 37 + gcc/ada/libgnat/g-socthi__mingw.adb | 21 +- gcc/ada/libgnat/g-sopowa.adb | 56 + gcc/ada/libgnat/g-sopowa__mingw.adb | 92 + gcc/ada/libgnat/g-sopowa__posix.adb | 91 + gcc/ada/libgnat/g-spogwa.adb | 139 + gcc/ada/libgnat/g-spogwa.ads | 50 + gcc/ada/libgnat/i-cexten__128.ads | 851 +++ 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 | 25 +- 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-fileio.adb | 4 +- gcc/ada/libgnat/s-genbig.adb | 58 +- gcc/ada/libgnat/s-genbig.ads | 4 + 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 | 45 +- 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 | 40 +- gcc/ada/libgnat/s-imgrea.ads | 4 +- 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-rident.ads | 51 +- 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-sp.adb | 14 +- gcc/ada/namet-sp.ads | 14 +- gcc/ada/namet.adb | 23 +- gcc/ada/namet.ads | 18 +- gcc/ada/nlists.adb | 22 +- gcc/ada/nlists.ads | 15 +- gcc/ada/opt.adb | 18 +- gcc/ada/opt.ads | 41 +- gcc/ada/osint.adb | 2 +- gcc/ada/output.adb | 14 +- gcc/ada/output.ads | 14 +- gcc/ada/par-ch13.adb | 14 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch4.adb | 118 +- 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/rident.ads | 14 +- gcc/ada/rtsfind.adb | 9 +- gcc/ada/rtsfind.ads | 861 ++- gcc/ada/s-oscons-tmplt.c | 74 +- gcc/ada/scans.adb | 14 +- gcc/ada/scans.ads | 14 +- gcc/ada/scil_ll.adb | 16 +- gcc/ada/scil_ll.ads | 14 +- gcc/ada/scng.adb | 22 +- gcc/ada/sem.adb | 32 + gcc/ada/sem.ads | 7 + gcc/ada/sem_aggr.adb | 231 +- gcc/ada/sem_aggr.ads | 2 +- gcc/ada/sem_attr.adb | 134 +- gcc/ada/sem_attr.ads | 10 + gcc/ada/sem_aux.adb | 35 +- gcc/ada/sem_aux.ads | 11 - gcc/ada/sem_cat.adb | 1 + gcc/ada/sem_ch10.adb | 264 +- gcc/ada/sem_ch10.ads | 31 +- gcc/ada/sem_ch12.adb | 283 +- gcc/ada/sem_ch13.adb | 506 +- gcc/ada/sem_ch13.ads | 7 +- gcc/ada/sem_ch3.adb | 268 +- gcc/ada/sem_ch3.ads | 2 +- gcc/ada/sem_ch4.adb | 90 +- gcc/ada/sem_ch5.adb | 4 +- gcc/ada/sem_ch6.adb | 498 +- gcc/ada/sem_ch7.adb | 28 + gcc/ada/sem_ch8.adb | 355 +- gcc/ada/sem_ch8.ads | 6 +- gcc/ada/sem_ch9.adb | 13 +- 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 | 848 ++- gcc/ada/sem_prag.ads | 7 + gcc/ada/sem_res.adb | 183 +- gcc/ada/sem_scil.adb | 2 +- gcc/ada/sem_type.adb | 9 + gcc/ada/sem_util.adb | 3220 +++++++-- gcc/ada/sem_util.ads | 292 +- gcc/ada/sem_warn.adb | 155 +- gcc/ada/set_targ.adb | 15 +- gcc/ada/set_targ.ads | 1 + gcc/ada/sfn_scan.adb | 14 +- gcc/ada/sinfo.adb | 23 +- gcc/ada/sinfo.ads | 23 +- gcc/ada/sinput.adb | 14 +- gcc/ada/sinput.ads | 14 +- gcc/ada/snames.adb-tmpl | 14 +- gcc/ada/snames.ads-tmpl | 30 +- gcc/ada/sprint.adb | 15 +- gcc/ada/stand.ads | 33 +- gcc/ada/stringt.adb | 14 +- gcc/ada/stringt.ads | 14 +- gcc/ada/switch-c.adb | 16 +- gcc/ada/table.adb | 14 +- gcc/ada/table.ads | 14 +- gcc/ada/targparm.adb | 6 - gcc/ada/targparm.ads | 3 - gcc/ada/treepr.adb | 13 +- gcc/ada/ttypes.ads | 12 +- gcc/ada/types.adb | 14 +- gcc/ada/types.ads | 99 +- gcc/ada/types.h | 32 +- gcc/ada/uintp.adb | 24 +- gcc/ada/uintp.ads | 16 +- gcc/ada/uname.adb | 14 +- gcc/ada/uname.ads | 14 +- gcc/ada/urealp.adb | 14 +- gcc/ada/urealp.ads | 14 +- gcc/ada/usage.adb | 5 - gcc/ada/vast.adb | 14 +- gcc/ada/vast.ads | 14 +- gcc/ada/widechar.adb | 14 +- gcc/ada/widechar.ads | 14 +- gcc/alias.c | 15 +- gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 778 +++ gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-logging.cc | 2 + gcc/analyzer/analyzer.cc | 9 +- gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/analyzer.opt | 24 + gcc/analyzer/call-string.cc | 31 + gcc/analyzer/call-string.h | 2 + gcc/analyzer/checker-path.cc | 51 +- gcc/analyzer/constraint-manager.cc | 127 +- gcc/analyzer/constraint-manager.h | 6 + gcc/analyzer/diagnostic-manager.cc | 184 +- gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 753 ++- gcc/analyzer/exploded-graph.h | 41 +- gcc/analyzer/pending-diagnostic.cc | 1 + gcc/analyzer/program-point.cc | 75 +- gcc/analyzer/program-point.h | 4 + gcc/analyzer/program-state.cc | 173 +- gcc/analyzer/program-state.h | 10 +- gcc/analyzer/region-model-impl-calls.cc | 89 + gcc/analyzer/region-model-manager.cc | 44 +- gcc/analyzer/region-model-reachability.cc | 20 +- gcc/analyzer/region-model-reachability.h | 8 +- gcc/analyzer/region-model.cc | 433 +- gcc/analyzer/region-model.h | 79 +- gcc/analyzer/region.cc | 31 +- gcc/analyzer/sm-file.cc | 16 +- gcc/analyzer/sm-malloc.cc | 703 +- gcc/analyzer/sm-pattern-test.cc | 7 +- gcc/analyzer/sm-sensitive.cc | 10 +- gcc/analyzer/sm-signal.cc | 18 +- gcc/analyzer/sm-taint.cc | 54 +- gcc/analyzer/sm.cc | 96 +- gcc/analyzer/sm.h | 92 +- gcc/analyzer/state-purge.cc | 1 + gcc/analyzer/store.cc | 316 +- gcc/analyzer/store.h | 21 +- gcc/analyzer/supergraph.cc | 112 + gcc/analyzer/supergraph.h | 6 + gcc/analyzer/svalue.cc | 62 +- gcc/attr-fnspec.h | 254 + gcc/attribs.c | 287 +- gcc/attribs.h | 68 +- gcc/bb-reorder.c | 14 +- gcc/builtin-attrs.def | 2 +- gcc/builtins.c | 2344 +++++-- gcc/builtins.def | 48 +- gcc/builtins.h | 103 +- gcc/c-family/ChangeLog | 198 +- gcc/c-family/c-attribs.c | 814 ++- gcc/c-family/c-common.c | 30 +- gcc/c-family/c-common.def | 27 + gcc/c-family/c-common.h | 60 +- gcc/c-family/c-cppbuiltin.c | 8 +- gcc/c-family/c-dump.c | 38 + gcc/c-family/c-gimplify.c | 426 +- gcc/c-family/c-indentation.c | 61 +- gcc/c-family/c-pragma.c | 13 +- gcc/c-family/c-pretty-print.c | 212 +- gcc/c-family/c-warn.c | 613 ++ gcc/c-family/c.opt | 32 +- gcc/c/ChangeLog | 95 +- gcc/c/c-decl.c | 248 +- gcc/c/c-lang.h | 3 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.c | 200 +- gcc/c/c-tree.h | 24 +- gcc/c/c-typeck.c | 238 +- gcc/c/gimple-parser.c | 4 +- gcc/calls.c | 503 +- gcc/calls.h | 14 +- gcc/cfg.c | 134 +- gcc/cfg.h | 2 + gcc/cfgbuild.c | 2 +- gcc/cfgexpand.c | 115 +- gcc/cfghooks.c | 21 +- gcc/cfgloop.c | 4 +- gcc/cfgloop.h | 8 +- gcc/cfgloopmanip.c | 3 +- gcc/cfgrtl.c | 68 +- gcc/cfgrtl.h | 3 +- gcc/cgraph.c | 209 +- gcc/cgraph.h | 131 +- gcc/cgraphclones.c | 173 +- gcc/cgraphunit.c | 688 +- gcc/collect-utils.c | 13 +- gcc/collect-utils.h | 4 +- gcc/collect2.c | 43 +- gcc/combine.c | 11 +- gcc/common.opt | 12 +- gcc/common/config/aarch64/aarch64-common.c | 7 +- gcc/common/config/i386/cpuinfo.h | 21 + gcc/common/config/i386/i386-common.c | 99 +- gcc/common/config/i386/i386-cpuinfo.h | 5 + gcc/common/config/i386/i386-isas.h | 5 + gcc/common/config/msp430/msp430-common.c | 26 +- gcc/common/config/riscv/riscv-common.c | 91 +- gcc/config.gcc | 48 +- gcc/config.host | 6 +- gcc/config.in | 26 + gcc/config/aarch64/aarch64-arches.def | 1 + gcc/config/aarch64/aarch64-builtins.c | 60 +- gcc/config/aarch64/aarch64-c.c | 9 +- gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 21 +- gcc/config/aarch64/aarch64-simd-builtins.def | 419 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 142 +- gcc/config/aarch64/aarch64-sve.md | 965 ++- gcc/config/aarch64/aarch64-sve2.md | 73 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 279 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/aarch64/aarch64.md | 397 +- gcc/config/aarch64/arm_neon.h | 264 +- gcc/config/aarch64/predicates.md | 15 - gcc/config/arm/arm-builtins.c | 8 +- gcc/config/arm/arm-c.c | 4 +- gcc/config/arm/arm-cpus.in | 83 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-tables.opt | 15 + gcc/config/arm/arm-tune.md | 6 +- gcc/config/arm/arm.c | 276 +- gcc/config/arm/arm.h | 45 + gcc/config/arm/arm.md | 14 +- gcc/config/arm/arm.opt | 15 +- gcc/config/arm/arm_mve.h | 592 +- gcc/config/arm/arm_mve_builtins.def | 16 +- gcc/config/arm/constraints.md | 9 +- gcc/config/arm/iterators.md | 475 +- gcc/config/arm/mve.md | 967 +-- gcc/config/arm/neon.md | 423 +- gcc/config/arm/parsecpu.awk | 51 + gcc/config/arm/predicates.md | 12 + gcc/config/arm/thumb1.md | 94 +- gcc/config/arm/thumb2.md | 51 +- gcc/config/arm/unspecs.md | 800 +++ gcc/config/arm/vec-common.md | 97 +- gcc/config/arm/vfp.md | 36 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/bpf/bpf.c | 26 +- gcc/config/bpf/bpf.h | 48 +- gcc/config/bpf/bpf.md | 27 +- gcc/config/c6x/c6x.c | 5 +- gcc/config/csky/csky-elf.h | 10 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-protos.h | 2 + gcc/config/csky/csky.c | 100 +- gcc/config/csky/csky.h | 34 +- gcc/config/csky/csky.md | 84 + gcc/config/csky/csky.opt | 4 + gcc/config/csky/t-csky-elf | 13 +- gcc/config/csky/t-csky-linux | 8 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 15 + gcc/config/darwin.c | 145 +- gcc/config/darwin.h | 3 +- gcc/config/darwin9.h | 3 + gcc/config/gcn/gcn-passes.def | 19 - gcc/config/gcn/gcn-tree.c | 121 +- gcc/config/gcn/gcn-valu.md | 2 +- gcc/config/gcn/gcn.c | 13 +- gcc/config/gcn/gcn.md | 53 +- gcc/config/gcn/mkoffload.c | 47 +- gcc/config/gcn/t-gcn-hsa | 1 - 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 | 190 +- 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/constraints.md | 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 | 11 +- gcc/config/i386/i386-builtins.h | 1 + gcc/config/i386/i386-c.c | 21 +- gcc/config/i386/i386-expand.c | 127 +- gcc/config/i386/i386-features.c | 157 +- gcc/config/i386/i386-options.c | 137 +- gcc/config/i386/i386-options.h | 4 +- gcc/config/i386/i386-passes.def | 1 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 188 +- gcc/config/i386/i386.h | 50 +- gcc/config/i386/i386.md | 388 +- 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/mingw-w64.h | 6 + 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/predicates.md | 18 + gcc/config/i386/rdseedintrin.h | 4 +- gcc/config/i386/rtmintrin.h | 4 +- gcc/config/i386/serializeintrin.h | 4 +- gcc/config/i386/sse.md | 473 +- gcc/config/i386/subst.md | 4 + gcc/config/i386/t-i386 | 3 +- 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/x86-tune-costs.h | 182 +- 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/mips/mips.md | 12 +- gcc/config/msp430/constraints.md | 10 +- gcc/config/msp430/msp430-opts.h | 12 + gcc/config/msp430/msp430-protos.h | 6 +- gcc/config/msp430/msp430.c | 528 +- gcc/config/msp430/msp430.md | 385 +- gcc/config/msp430/msp430.opt | 29 +- gcc/config/msp430/predicates.md | 13 +- gcc/config/nios2/nios2.c | 27 +- gcc/config/nvptx/mkoffload.c | 7 +- gcc/config/nvptx/nvptx.c | 145 +- gcc/config/nvptx/nvptx.h | 5 +- gcc/config/nvptx/nvptx.md | 44 +- gcc/config/nvptx/nvptx.opt | 13 +- gcc/config/pa/pa-hpux11.h | 5 - gcc/config/pa/pa.c | 202 +- gcc/config/pa/pa.md | 174 +- gcc/config/pa/pa32-linux.h | 5 + gcc/config/pa/pa64-hpux.h | 12 +- gcc/config/pru/pru.c | 6 +- gcc/config/riscv/multilib-generator | 133 +- 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 | 27 +- gcc/config/riscv/riscv.opt | 4 + gcc/config/riscv/t-riscv | 2 + gcc/config/rs6000/altivec.h | 7 +- gcc/config/rs6000/freebsd64.h | 60 +- gcc/config/rs6000/linux64.h | 85 +- gcc/config/rs6000/power10.md | 8 +- gcc/config/rs6000/power6.md | 21 - gcc/config/rs6000/power8.md | 8 +- gcc/config/rs6000/power9.md | 8 +- gcc/config/rs6000/ppc-asm.h | 9 + gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-builtin.def | 45 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-call.c | 248 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-logue.c | 21 +- gcc/config/rs6000/rs6000-p8swap.c | 147 +- gcc/config/rs6000/rs6000-protos.h | 7 +- gcc/config/rs6000/rs6000.c | 369 +- gcc/config/rs6000/rs6000.md | 161 +- gcc/config/rs6000/smmintrin.h | 30 + gcc/config/rs6000/vsx.md | 75 +- gcc/config/rs6000/vxworks.h | 290 +- gcc/config/s390/s390-c.c | 7 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 96 +- gcc/config/s390/s390.md | 54 +- gcc/config/s390/vector.md | 65 +- gcc/config/t-vxworks | 2 +- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/config/vx-common.h | 2 - gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 11 +- gcc/config/vxworks/_vxworks-versions.h | 20 +- gcc/configure | 427 +- gcc/configure.ac | 256 +- gcc/convert.c | 8 +- gcc/coretypes.h | 20 + gcc/coverage.c | 8 +- gcc/cp/ChangeLog | 890 +++ gcc/cp/call.c | 78 +- gcc/cp/class.c | 282 +- gcc/cp/constexpr.c | 49 +- gcc/cp/constraint.cc | 43 +- gcc/cp/coroutines.cc | 27 +- gcc/cp/cp-gimplify.c | 499 +- gcc/cp/cp-objcp-common.c | 13 +- gcc/cp/cp-tree.def | 31 +- gcc/cp/cp-tree.h | 185 +- gcc/cp/cxx-pretty-print.c | 113 +- gcc/cp/decl.c | 686 +- gcc/cp/decl2.c | 33 +- gcc/cp/dump.c | 31 - gcc/cp/error.c | 65 +- gcc/cp/expr.c | 4 +- gcc/cp/friend.c | 27 +- gcc/cp/init.c | 425 +- gcc/cp/lambda.c | 14 +- gcc/cp/method.c | 53 +- gcc/cp/name-lookup.c | 1156 ++-- gcc/cp/name-lookup.h | 60 +- gcc/cp/optimize.c | 10 +- gcc/cp/parser.c | 254 +- gcc/cp/pt.c | 780 ++- gcc/cp/ptree.c | 20 + gcc/cp/rtti.c | 13 +- gcc/cp/semantics.c | 47 +- gcc/cp/tree.c | 37 +- gcc/cp/typeck.c | 12 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 140 + gcc/d/Make-lang.in | 1 + gcc/d/d-builtins.cc | 10 +- gcc/d/d-codegen.cc | 36 +- gcc/d/d-convert.cc | 4 +- gcc/d/d-frontend.cc | 12 +- gcc/d/d-gimplify.cc | 215 + gcc/d/d-lang.cc | 261 +- gcc/d/d-target.cc | 24 +- gcc/d/d-tree.h | 5 +- gcc/d/decl.cc | 128 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/declaration.c | 7 + gcc/d/dmd/declaration.h | 1 + gcc/d/dmd/dmacro.c | 7 +- gcc/d/dmd/dtemplate.c | 19 +- gcc/d/dmd/expressionsem.c | 2 +- gcc/d/dmd/func.c | 139 +- gcc/d/dmd/globals.h | 2 + gcc/d/dmd/mtype.c | 12 +- gcc/d/dmd/optimize.c | 11 +- gcc/d/dmd/statementsem.c | 37 +- gcc/d/expr.cc | 17 +- gcc/d/intrinsics.cc | 9 +- gcc/d/lang.opt | 6 +- gcc/d/toir.cc | 56 +- gcc/d/typeinfo.cc | 36 + gcc/d/types.cc | 12 +- 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/df-core.c | 4 +- gcc/dfp.c | 2 + gcc/doc/analyzer.texi | 6 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/extend.texi | 138 +- gcc/doc/generic.texi | 56 +- gcc/doc/install.texi | 2 +- gcc/doc/invoke.texi | 483 +- gcc/doc/rtl.texi | 32 +- gcc/doc/sourcebuild.texi | 47 + gcc/doc/tm.texi | 11 +- gcc/dwarf2cfi.c | 2 +- gcc/dwarf2out.c | 174 +- gcc/early-remat.c | 4 +- gcc/emit-rtl.c | 19 +- gcc/emit-rtl.h | 3 + gcc/except.c | 2 +- gcc/expr.c | 67 +- gcc/final.c | 4 +- gcc/flag-types.h | 13 + gcc/fold-const.c | 90 +- gcc/fortran/ChangeLog | 372 ++ gcc/fortran/check.c | 8 +- gcc/fortran/class.c | 2 + gcc/fortran/decl.c | 18 +- gcc/fortran/expr.c | 36 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/gfortran.h | 26 +- gcc/fortran/interface.c | 9 +- gcc/fortran/intrinsic.c | 42 + gcc/fortran/intrinsic.texi | 3 +- gcc/fortran/iresolve.c | 20 +- gcc/fortran/match.c | 5 +- gcc/fortran/match.h | 6 +- gcc/fortran/module.c | 75 +- gcc/fortran/openmp.c | 106 +- gcc/fortran/resolve.c | 23 +- gcc/fortran/scanner.c | 4 +- gcc/fortran/simplify.c | 16 +- gcc/fortran/symbol.c | 27 +- gcc/fortran/trans-array.c | 25 +- gcc/fortran/trans-common.c | 25 +- gcc/fortran/trans-decl.c | 212 +- gcc/fortran/trans-expr.c | 37 +- gcc/fortran/trans-intrinsic.c | 316 +- gcc/fortran/trans-io.c | 74 +- gcc/fortran/trans-openmp.c | 108 +- gcc/fortran/trans-stmt.c | 52 +- gcc/fortran/trans-types.c | 53 +- gcc/fortran/trans.c | 23 +- gcc/fortran/trans.h | 6 +- gcc/function.c | 21 +- gcc/fwprop.c | 6 +- gcc/gcc.c | 164 +- gcc/gcov.c | 8 +- gcc/genautomata.c | 6 +- gcc/gengtype.c | 3 +- gcc/genmatch.c | 14 +- gcc/genrecog.c | 12 +- gcc/gensupport.c | 2 +- gcc/ggc-common.c | 30 +- gcc/ggc-page.c | 17 +- gcc/gimple-array-bounds.cc | 434 +- gcc/gimple-fold.c | 12 +- gcc/gimple-isel.cc | 90 +- gcc/gimple-loop-versioning.cc | 12 +- 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 | 1348 ++++ 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 | 84 +- gcc/gimple-ssa-warn-alloca.c | 351 +- gcc/gimple-ssa-warn-restrict.c | 99 +- gcc/gimple-ssa-warn-restrict.h | 3 + gcc/gimple-streamer-in.c | 19 +- gcc/gimple-streamer-out.c | 12 +- gcc/gimple.c | 114 +- gcc/gimple.h | 42 +- gcc/gimplify.c | 45 +- gcc/ginclude/stdbool.h | 7 - gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 8 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 132 +- gcc/go/gofrontend/expressions.h | 8 + gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/import.cc | 17 +- gcc/go/gofrontend/import.h | 8 +- gcc/go/gofrontend/statements.cc | 27 +- gcc/go/gofrontend/statements.h | 4 +- gcc/go/gofrontend/types.cc | 16 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/haifa-sched.c | 4 +- gcc/hash-table.h | 2 +- gcc/input.c | 2 + gcc/insn-addr.h | 4 +- gcc/internal-fn.c | 113 +- gcc/internal-fn.def | 15 +- gcc/ipa-comdats.c | 4 +- gcc/ipa-cp.c | 342 +- gcc/ipa-devirt.c | 4 +- gcc/ipa-fnsummary.c | 1006 +-- gcc/ipa-fnsummary.h | 127 +- gcc/ipa-icf-gimple.c | 1 + gcc/ipa-icf.c | 38 +- gcc/ipa-inline-analysis.c | 95 +- gcc/ipa-inline-transform.c | 57 +- gcc/ipa-inline.c | 75 +- gcc/ipa-modref-tree.c | 258 + gcc/ipa-modref-tree.h | 577 ++ gcc/ipa-modref.c | 2163 ++++++ gcc/ipa-modref.h | 43 + gcc/ipa-param-manipulation.c | 7 + gcc/ipa-polymorphic-call.c | 14 +- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 13 +- gcc/ipa-prop.c | 128 +- gcc/ipa-prop.h | 119 +- gcc/ipa-pure-const.c | 18 +- gcc/ipa-reference.c | 8 +- gcc/ipa-split.c | 2 +- gcc/ipa-sra.c | 166 +- gcc/ipa-utils.c | 6 +- gcc/ipa-visibility.c | 6 +- gcc/ipa.c | 48 +- gcc/ira-build.c | 12 +- gcc/ira-color.c | 4 +- gcc/ira-costs.c | 12 +- gcc/ira.c | 12 +- gcc/jit/ChangeLog | 54 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1080 +-- gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 21 + gcc/jit/jit-playback.c | 107 +- gcc/jit/jit-playback.h | 17 + gcc/jit/jit-recording.c | 145 +- gcc/jit/jit-recording.h | 38 +- gcc/jit/libgccjit++.h | 10 + gcc/jit/libgccjit.c | 53 +- gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 7 +- gcc/langhooks-def.h | 2 +- gcc/langhooks.c | 2 +- gcc/langhooks.h | 2 +- gcc/loop-unroll.c | 3 +- gcc/lower-subreg.c | 2 +- gcc/lra-constraints.c | 144 +- gcc/lto-cgraph.c | 66 +- gcc/lto-section-in.c | 1 + gcc/lto-streamer-in.c | 455 +- gcc/lto-streamer-out.c | 130 +- gcc/lto-streamer.c | 1 + gcc/lto-streamer.h | 21 +- gcc/lto-wrapper.c | 47 +- gcc/lto/ChangeLog | 10 + gcc/lto/lto-common.c | 2 +- gcc/lto/lto-partition.c | 2 +- gcc/match.pd | 74 +- gcc/modulo-sched.c | 16 +- gcc/objc/ChangeLog | 108 + gcc/objc/objc-act.c | 6 +- gcc/objc/objc-gnu-runtime-abi-01.c | 36 +- gcc/objc/objc-next-runtime-abi-01.c | 4 +- gcc/objc/objc-next-runtime-abi-02.c | 474 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/objcp/ChangeLog | 11 + gcc/objcp/objcp-decl.c | 4 +- gcc/omp-expand.c | 627 +- gcc/omp-general.c | 2 +- gcc/omp-low.c | 69 +- gcc/omp-offload.c | 53 +- gcc/opt-read.awk | 1 + gcc/optabs.c | 35 +- gcc/optabs.h | 4 + gcc/optc-save-gen.awk | 491 +- gcc/opth-gen.awk | 35 +- gcc/opts-common.c | 1 + gcc/opts-global.c | 4 - gcc/opts.c | 13 +- gcc/params.opt | 59 + gcc/passes.c | 15 +- gcc/passes.def | 5 +- gcc/predict.c | 76 +- gcc/predict.h | 12 +- gcc/print-rtl.c | 2 +- gcc/print-tree.c | 2 +- gcc/profile-count.c | 4 +- gcc/profile.c | 10 +- gcc/range-op.cc | 413 +- gcc/read-rtl-function.c | 2 +- gcc/read-rtl.c | 2 +- gcc/recog.c | 141 +- gcc/recog.h | 2 + gcc/reg-stack.c | 2 +- gcc/regrename.c | 2 +- gcc/regs.h | 3 +- gcc/reorg.c | 37 +- gcc/rtl.def | 2 +- gcc/rtl.h | 1 + gcc/rtlanal.c | 6 +- gcc/sbitmap.c | 3 +- gcc/sched-deps.c | 2 +- gcc/sel-sched-ir.c | 118 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.c | 41 + gcc/stor-layout.c | 17 +- gcc/streamer-hooks.h | 14 +- gcc/symbol-summary.h | 125 +- gcc/symtab-thunks.cc | 639 ++ gcc/symtab-thunks.h | 166 + gcc/symtab.c | 15 +- gcc/system.h | 3 +- gcc/target-globals.c | 4 +- gcc/target.def | 13 +- gcc/targhooks.c | 14 +- gcc/targhooks.h | 6 +- gcc/testsuite/ChangeLog | 3802 ++++++++++- gcc/testsuite/ada/acats/run_all.sh | 19 + gcc/testsuite/ada/acats/support/macro.dfs | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-6.c | 19 +- gcc/testsuite/c-c++-common/Warray-bounds-7.c | 77 +- gcc/testsuite/c-c++-common/Warray-bounds.c | 2 +- .../c-c++-common/Wduplicated-branches-15.c | 32 + .../c-c++-common/Wmisleading-indentation-5.c | 56 + gcc/testsuite/c-c++-common/Wrestrict.c | 17 +- gcc/testsuite/c-c++-common/Wsizeof-array-div1.c | 56 + gcc/testsuite/c-c++-common/Wsizeof-pointer-div.c | 2 +- .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/c-c++-common/attr-nonstring-6.c | 82 +- gcc/testsuite/c-c++-common/attr-nonstring-8.c | 2 +- .../c-c++-common/builtin-has-attribute-3.c | 20 +- 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/depend-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/map-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/map-4.c | 29 + gcc/testsuite/c-c++-common/gomp/pr96867.c | 9 + gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 + gcc/testsuite/c-c++-common/gomp/reduction-1.c | 2 +- gcc/testsuite/c-c++-common/ident-0b.c | 1 + gcc/testsuite/c-c++-common/ident-1b.c | 1 + gcc/testsuite/c-c++-common/ident-2b.c | 1 + gcc/testsuite/c-c++-common/pr97164.c | 15 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C | 26 + gcc/testsuite/g++.dg/analyzer/dyncast-1.C | 21 + gcc/testsuite/g++.dg/analyzer/new-1.C | 52 + gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C | 21 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 26 + gcc/testsuite/g++.dg/analyzer/pr96763.C | 13 + gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 + gcc/testsuite/g++.dg/analyzer/pr97489.C | 6 + gcc/testsuite/g++.dg/analyzer/vfunc-1.C | 14 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/pr97145.C | 7 + gcc/testsuite/g++.dg/asan/pr97414.C | 19 + gcc/testsuite/g++.dg/compat/eh/filter2_y.C | 6 + gcc/testsuite/g++.dg/concepts/diagnostic15.C | 16 + gcc/testsuite/g++.dg/concepts/local-extern.C | 39 + gcc/testsuite/g++.dg/coroutines/pr97438.C | 30 + gcc/testsuite/g++.dg/cpp0x/alias-decl-pr96805.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-96241.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 6 +- gcc/testsuite/g++.dg/cpp0x/decltype-96652.C | 14 + gcc/testsuite/g++.dg/cpp0x/error9.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist-new4.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist123.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist69.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C | 10 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic11.C | 20 + gcc/testsuite/g++.dg/cpp0x/move-return4.C | 17 + gcc/testsuite/g++.dg/cpp0x/sfinae4.C | 8 +- gcc/testsuite/g++.dg/cpp0x/static_assert16.C | 14 + gcc/testsuite/g++.dg/cpp0x/vt-58156.C | 13 + gcc/testsuite/g++.dg/cpp1y/auto-96647.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C | 47 + gcc/testsuite/g++.dg/cpp1y/new1.C | 4 +- gcc/testsuite/g++.dg/cpp1z/class-deduction73.C | 41 + gcc/testsuite/g++.dg/cpp1z/class-deduction74.C | 31 + gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C | 19 + gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-fn6.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda13.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-pr68828.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-pr91525.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C | 28 + gcc/testsuite/g++.dg/cpp2a/consteval18.C | 26 + .../g++.dg/cpp2a/constexpr-indeterminate1.C | 46 + gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C | 15 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 73 + gcc/testsuite/g++.dg/cpp2a/desig17.C | 19 + gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 + gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 + .../g++.dg/cpp2a/is-constant-evaluated11.C | 16 + gcc/testsuite/g++.dg/cpp2a/new-array1.C | 70 + gcc/testsuite/g++.dg/cpp2a/new-array2.C | 22 + gcc/testsuite/g++.dg/cpp2a/new-array3.C | 17 + gcc/testsuite/g++.dg/cpp2a/new-array4.C | 10 + gcc/testsuite/g++.dg/cpp2a/new-array5.C | 15 + gcc/testsuite/g++.dg/cpp2a/paren-init33.C | 128 + gcc/testsuite/g++.dg/cpp2a/paren-init34.C | 25 + gcc/testsuite/g++.dg/cpp2a/paren-init35.C | 21 + gcc/testsuite/g++.dg/cpp2a/paren-init36.C | 14 + gcc/testsuite/g++.dg/cpp2a/paren-init37.C | 14 + 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 | 12 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/inline-var-3.C | 29 + .../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/mem-init1.C | 4 +- gcc/testsuite/g++.dg/diagnostic/ptrtomem1.C | 31 + gcc/testsuite/g++.dg/diagnostic/ptrtomem2.C | 14 + gcc/testsuite/g++.dg/ext/attr-access.C | 12 +- gcc/testsuite/g++.dg/ext/attrib62.C | 7 + .../g++.dg/ext/is_nothrow_constructible1.C | 48 + .../g++.dg/ext/is_nothrow_constructible2.C | 15 + .../g++.dg/ext/is_nothrow_constructible3.C | 8 + .../g++.dg/ext/is_nothrow_constructible4.C | 11 + .../g++.dg/ext/is_nothrow_constructible5.C | 12 + .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/ext/timevar1.C | 4 +- gcc/testsuite/g++.dg/ext/timevar2.C | 4 +- gcc/testsuite/g++.dg/gcov/pr97069.C | 20 + gcc/testsuite/g++.dg/gomp/depend-1.C | 2 +- gcc/testsuite/g++.dg/gomp/depend-2.C | 2 +- gcc/testsuite/g++.dg/gomp/udr-2.C | 1 + gcc/testsuite/g++.dg/inherit/pr97268.C | 60 + gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/init/pr42844.C | 2 +- gcc/testsuite/g++.dg/init/strlen.C | 2 +- gcc/testsuite/g++.dg/ipa/pr96806.C | 53 + 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/lookup/operator-1.C | 20 + gcc/testsuite/g++.dg/lookup/operator-2.C | 23 + gcc/testsuite/g++.dg/lto/pr95677.C | 19 + gcc/testsuite/g++.dg/lto/pr96690_0.C | 17 + gcc/testsuite/g++.dg/no-stack-protector-attr-2.C | 7 + gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 23 + gcc/testsuite/g++.dg/no-stack-protector-attr.C | 16 + gcc/testsuite/g++.dg/opt/flifetime-dse8.C | 12 + gcc/testsuite/g++.dg/opt/pr96722.C | 20 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 27 + gcc/testsuite/g++.dg/other/final8.C | 8 +- 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/pr84729.C | 2 +- gcc/testsuite/g++.dg/pr94314.C | 2 +- gcc/testsuite/g++.dg/pr96818.C | 28 + gcc/testsuite/g++.dg/pr97538.C | 27 + 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/local-fn3.C | 17 + gcc/testsuite/g++.dg/template/local-fn4.C | 21 + gcc/testsuite/g++.dg/template/local-var1.C | 20 + gcc/testsuite/g++.dg/template/pr97105.C | 6 + gcc/testsuite/g++.dg/template/pr97460.C | 9 + gcc/testsuite/g++.dg/template/scope5.C | 8 +- gcc/testsuite/g++.dg/template/shadow3.C | 4 + .../g++.dg/torture/Wsizeof-pointer-memaccess1.C | 2 +- .../g++.dg/torture/Wsizeof-pointer-memaccess2.C | 2 +- gcc/testsuite/g++.dg/torture/pr92421.C | 4 + gcc/testsuite/g++.dg/tree-ssa/pr96979.C | 48 + 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/Wconversion-null-5.C | 6 + .../g++.dg/warn/Wctad-maybe-unsupported.C | 88 + .../g++.dg/warn/Wctad-maybe-unsupported.h | 4 + .../g++.dg/warn/Wctad-maybe-unsupported2.C | 6 + .../g++.dg/warn/Wctad-maybe-unsupported3.C | 6 + gcc/testsuite/g++.dg/warn/Wnonnull6.C | 4 +- 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++.dg/warn/Wsizeof-array-div1.C | 37 + gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C | 15 + gcc/testsuite/g++.dg/warn/Wuninitialized-11.C | 26 + gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash60.C | 2 +- gcc/testsuite/g++.old-deja/g++.ext/arrnew2.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/init10.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 7 +- gcc/testsuite/g++.old-deja/g++.other/array3.C | 3 +- gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 5 +- gcc/testsuite/g++.old-deja/g++.pt/friend34.C | 5 +- gcc/testsuite/g++.old-deja/g++.robertl/eb58.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb63.C | 2 +- .../aarch64/sve/acle/general-c++/attributes_2.C | 66 + .../aarch64/sve/acle/general-c++/mangle_1.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_10.C | 19 + .../aarch64/sve/acle/general-c++/mangle_2.C | 26 +- .../aarch64/sve/acle/general-c++/mangle_3.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_5.C | 4 +- .../aarch64/sve/acle/general-c++/mangle_6.C | 36 + .../aarch64/sve/acle/general-c++/mangle_7.C | 19 + .../aarch64/sve/acle/general-c++/mangle_8.C | 19 + .../aarch64/sve/acle/general-c++/mangle_9.C | 19 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C | 28 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C | 40 + gcc/testsuite/g++.target/i386/avx512f-helper.h | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C | 34 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C | 50 + gcc/testsuite/g++.target/i386/pr97054.C | 96 + 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/pr71109.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr83051-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr89663-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr89663-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 56 + gcc/testsuite/gcc.c-torture/compile/pr97243.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + 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/pr36093.c | 30 - gcc/testsuite/gcc.c-torture/execute/pr43783.c | 23 - 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/pr97073.c | 21 + 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-30.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 46 +- gcc/testsuite/gcc.dg/Warray-bounds-40.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 54 + gcc/testsuite/gcc.dg/Warray-bounds-64.c | 60 + gcc/testsuite/gcc.dg/Warray-bounds-65.c | 202 + gcc/testsuite/gcc.dg/Warray-bounds-66.c | 257 + gcc/testsuite/gcc.dg/Warray-bounds-67.c | 36 + gcc/testsuite/gcc.dg/Warray-bounds-68.c | 118 + gcc/testsuite/gcc.dg/Warray-parameter-2.c | 45 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 89 + gcc/testsuite/gcc.dg/Warray-parameter-4.c | 119 + gcc/testsuite/gcc.dg/Warray-parameter-5.c | 14 + gcc/testsuite/gcc.dg/Warray-parameter-6.c | 9 + gcc/testsuite/gcc.dg/Warray-parameter-7.c | 25 + gcc/testsuite/gcc.dg/Warray-parameter-8.c | 36 + gcc/testsuite/gcc.dg/Warray-parameter.c | 187 + .../gcc.dg/Wbuiltin-declaration-mismatch-16.c | 12 + .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 4 + gcc/testsuite/gcc.dg/Wnonnull-4.c | 173 + gcc/testsuite/gcc.dg/Wnonnull-5.c | 53 + gcc/testsuite/gcc.dg/Wrestrict-22.c | 9 + gcc/testsuite/gcc.dg/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 54 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 16 +- gcc/testsuite/gcc.dg/Wstringop-overflow-24.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-33.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 20 +- gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 120 + gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 179 + gcc/testsuite/gcc.dg/Wstringop-overflow-44.c | 129 + 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-overflow-9.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overread-2.c | 117 + gcc/testsuite/gcc.dg/Wstringop-overread-3.c | 188 + gcc/testsuite/gcc.dg/Wstringop-overread-4.c | 58 + gcc/testsuite/gcc.dg/Wstringop-overread-5.c | 76 + gcc/testsuite/gcc.dg/Wstringop-overread.c | 716 ++ gcc/testsuite/gcc.dg/Wvla-larger-than-2.c | 1 - gcc/testsuite/gcc.dg/Wvla-parameter-2.c | 75 + gcc/testsuite/gcc.dg/Wvla-parameter-3.c | 68 + gcc/testsuite/gcc.dg/Wvla-parameter-4.c | 99 + 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/Wvla-parameter.c | 136 + gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/analyzer/bzip2-arg-parse-1.c | 95 + 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/feasibility-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/getchar-1.c | 19 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- .../gcc.dg/analyzer/loop-n-down-to-1-by-1.c | 4 +- .../gcc.dg/analyzer/loop-start-up-to-end-by-1.c | 2 - .../gcc.dg/analyzer/malloc-ipa-8-double-free.c | 10 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 20 +- gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/memset-1.c | 14 + .../analyzer/pr93355-localealias-feasibility.c | 79 + .../analyzer/pr93355-localealias-simplified.c | 45 + .../gcc.dg/analyzer/pr93355-localealias.c | 391 ++ gcc/testsuite/gcc.dg/analyzer/pr94851-1.c | 47 + gcc/testsuite/gcc.dg/analyzer/pr94851-3.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr94851-4.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr94858-2.c | 25 + gcc/testsuite/gcc.dg/analyzer/pr96646.c | 24 + gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c | 30 + gcc/testsuite/gcc.dg/analyzer/pr96653.c | 1104 ++++ gcc/testsuite/gcc.dg/analyzer/pr96764.c | 6 + gcc/testsuite/gcc.dg/analyzer/pr96777.c | 12 + gcc/testsuite/gcc.dg/analyzer/pr96792.c | 39 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 23 + gcc/testsuite/gcc.dg/analyzer/pr96860-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr96860-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97029.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr97130.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr97233.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr97514.c | 18 + gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c | 34 + 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/strcpy-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 15 +- .../gcc.dg/analyzer/torture/loop-inc-ptr-2.c | 2 +- .../gcc.dg/analyzer/torture/loop-inc-ptr-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/vla-1.c | 1 + 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/atomic/stdatomic-vm.c | 1 + gcc/testsuite/gcc.dg/attr-access-2.c | 122 + gcc/testsuite/gcc.dg/attr-access-none.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write-2.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_align-5.c | 23 + gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/attr-alloc_size-13.c | 34 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-3.c | 18 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 6 +- gcc/testsuite/gcc.dg/attr-nonstring.c | 32 +- gcc/testsuite/gcc.dg/attr-section.c | 13 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 3 + gcc/testsuite/gcc.dg/builtin-stringop-chk-5.c | 2 +- gcc/testsuite/gcc.dg/builtin-stringop-chk-8.c | 30 +- 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/inline2.c | 4 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 69 + 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/pr41445-5.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c | 16 + gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-8.c | 11 + gcc/testsuite/gcc.dg/debug/dwarf2/pr71855.c | 2 +- gcc/testsuite/gcc.dg/dfp/composite-type.c | 3 + gcc/testsuite/gcc.dg/dfp/pr97439.c | 27 + gcc/testsuite/gcc.dg/format/pr96935.c | 9 + gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/gomp/block-7.c | 12 +- gcc/testsuite/gcc.dg/gomp/simd-2.c | 51 + gcc/testsuite/gcc.dg/gomp/simd-3.c | 51 + gcc/testsuite/gcc.dg/ifcvt-3.c | 2 +- gcc/testsuite/gcc.dg/independent-cloneids-1.c | 18 +- gcc/testsuite/gcc.dg/ipa/inlinehint-5.c | 36 + gcc/testsuite/gcc.dg/ipa/ipa-pta-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-12.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-13.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-14.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-15.c | 2 +- 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 | 12 + gcc/testsuite/gcc.dg/lto/modref-1_0.c | 14 + gcc/testsuite/gcc.dg/lto/modref-1_1.c | 13 + .../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/pr21137.c | 20 + gcc/testsuite/gcc.dg/pr36093.c | 31 + gcc/testsuite/gcc.dg/pr43783.c | 25 + gcc/testsuite/gcc.dg/pr51683.c | 3 + gcc/testsuite/gcc.dg/pr55940.c | 1 + gcc/testsuite/gcc.dg/pr66552.c | 14 + gcc/testsuite/gcc.dg/pr68671.c | 1 - gcc/testsuite/gcc.dg/pr78902.c | 1 + gcc/testsuite/gcc.dg/pr79214.c | 2 +- gcc/testsuite/gcc.dg/pr81192.c | 18 +- gcc/testsuite/gcc.dg/pr87314-1.c | 4 +- gcc/testsuite/gcc.dg/pr94234-2.c | 39 + gcc/testsuite/gcc.dg/pr94234-3.c | 42 + gcc/testsuite/gcc.dg/pr94600-1.c | 7 +- gcc/testsuite/gcc.dg/pr94600-3.c | 7 +- gcc/testsuite/gcc.dg/pr96453.c | 22 + gcc/testsuite/gcc.dg/pr96466.c | 19 + gcc/testsuite/gcc.dg/pr96579.c | 4 + gcc/testsuite/gcc.dg/pr96818.c | 14 + gcc/testsuite/gcc.dg/pr96931.c | 19 + gcc/testsuite/gcc.dg/pr97078.c | 9 + gcc/testsuite/gcc.dg/pr97192.c | 16 + 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/pr97463.c | 7 + 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/pr97502.c | 15 + gcc/testsuite/gcc.dg/pr97515.c | 21 + gcc/testsuite/gcc.dg/pr97520.c | 11 + gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + gcc/testsuite/gcc.dg/pubtypes-2.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-3.c | 2 +- gcc/testsuite/gcc.dg/pubtypes-4.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 2 +- gcc/testsuite/gcc.dg/store_merging_31.c | 27 + gcc/testsuite/gcc.dg/store_merging_32.c | 129 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 2 +- gcc/testsuite/gcc.dg/strcmpopt_12.c | 17 + gcc/testsuite/gcc.dg/strlenopt-57.c | 6 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 5 +- .../gcc.dg/torture/Wsizeof-pointer-memaccess1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57147-1.c | 4 +- gcc/testsuite/gcc.dg/torture/pr57147-3.c | 3 +- gcc/testsuite/gcc.dg/torture/pr96522.c | 36 + gcc/testsuite/gcc.dg/torture/pr96548.c | 20 + gcc/testsuite/gcc.dg/torture/pr96760.c | 22 + gcc/testsuite/gcc.dg/torture/pr97135.c | 21 + gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 + gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 + .../gcc.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/pr96394.c | 64 + gcc/testsuite/gcc.dg/tree-ssa/20030807-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-3.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/local-pure-const.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loop-19.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/loop-2.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/loop-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/modref-1.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/modref-2.c | 26 + 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/pr96730.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr96820.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr96967.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr97456.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr97503.c | 19 + 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-dse-40.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 15 + gcc/testsuite/gcc.dg/uninit-33.c | 2 +- gcc/testsuite/gcc.dg/uninit-37.c | 154 + 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-32.c | 7 +- 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 | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 28 + gcc/testsuite/gcc.dg/vect/bb-slp-47.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 55 + 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 | 3 +- 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-pr69907.c | 4 +- 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-pr69297.c | 20 +- .../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/pr96698.c | 19 + gcc/testsuite/gcc.dg/vect/pr96783-1.c | 38 + gcc/testsuite/gcc.dg/vect/pr96783-2.c | 29 + gcc/testsuite/gcc.dg/vect/pr96854.c | 20 + gcc/testsuite/gcc.dg/vect/pr96920.c | 20 + gcc/testsuite/gcc.dg/vect/pr97081-2.c | 32 + gcc/testsuite/gcc.dg/vect/pr97081.c | 26 + gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + gcc/testsuite/gcc.dg/vect/pr97139.c | 27 + gcc/testsuite/gcc.dg/vect/pr97173.c | 19 + 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-3.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 1 + gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- 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-cond-13.c | 38 + gcc/testsuite/gcc.dg/vect/vect-live-6.c | 31 + gcc/testsuite/gcc.dg/vect/vect-reduc-in-order-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-17.c | 304 + gcc/testsuite/gcc.dg/vect/vect-simd-18.c | 40 + gcc/testsuite/gcc.dg/vect/vect-simd-19.c | 40 + gcc/testsuite/gcc.dg/vect/vect-simd-20.c | 43 + gcc/testsuite/gcc.dg/vect/vect-version-2.c | 6 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul-2.c | 8 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 18 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 24 +- gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c | 6 + gcc/testsuite/gcc.target/aarch64/adds3.c | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 8 +- .../aarch64/advsimd-intrinsics/vreinterpret_p128.c | 19 + .../aarch64/advsimd-intrinsics/vstX_lane.c | 2 +- .../aarch64/advsimd-intrinsics/vtrn_half.c | 3 - .../aarch64/advsimd-intrinsics/vuzp_half.c | 3 - .../aarch64/advsimd-intrinsics/vzip_half.c | 3 - gcc/testsuite/gcc.target/aarch64/cmp.c | 3 +- gcc/testsuite/gcc.target/aarch64/extend-syntax.c | 129 + gcc/testsuite/gcc.target/aarch64/insv_1.c | 2 +- .../gcc.target/aarch64/mem-shift-canonical.c | 28 + 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/pr96968.c | 28 + 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.target/aarch64/simd/trn_zip_p64_1.c | 44 + .../gcc.target/aarch64/simd/vadd_poly_1.c | 50 + .../gcc.target/aarch64/simd/vceq_poly_1.c | 29 + .../gcc.target/aarch64/simd/vcls_unsigned_1.c | 54 + .../gcc.target/aarch64/simd/vldrq_p128_1.c | 13 + .../gcc.target/aarch64/simd/vrndns_f32_1.c | 13 + .../gcc.target/aarch64/simd/vstrq_p128_1.c | 12 + .../gcc.target/aarch64/stack-protector-3.c | 45 + .../gcc.target/aarch64/stack-protector-4.c | 6 + .../gcc.target/aarch64/stack-protector-5.c | 23 + .../gcc.target/aarch64/stack-protector-6.c | 8 + .../gcc.target/aarch64/stack-protector-7.c | 25 + gcc/testsuite/gcc.target/aarch64/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/subs3.c | 2 +- gcc/testsuite/gcc.target/aarch64/subsp.c | 2 +- .../aarch64/sve/acle/general/attributes_1.c | 4 +- .../aarch64/sve/acle/general/attributes_7.c | 4 + .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 5 +- .../gcc.target/aarch64/sve/cost_model_10.c | 12 + .../gcc.target/aarch64/sve/cost_model_5.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr96915.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr97079.c | 22 + .../gcc.target/aarch64/sve/struct_vect_14.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_15.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_16.c | 8 +- .../gcc.target/aarch64/sve/struct_vect_17.c | 8 +- .../gcc.target/arm/armv8_1m-fp16-move-1.c | 418 ++ .../gcc.target/arm/armv8_1m-fp32-move-1.c | 420 ++ .../gcc.target/arm/armv8_1m-fp64-move-1.c | 426 ++ .../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/csinc-1.c | 24 + gcc/testsuite/gcc.target/arm/csinv-1.c | 24 + gcc/testsuite/gcc.target/arm/csneg.c | 34 + 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/lto/pr96939_0.c | 15 + gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 10 + gcc/testsuite/gcc.target/arm/multilib.exp | 16 + .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 5 +- .../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/pr95646.c | 11 +- gcc/testsuite/gcc.target/arm/pure-code/pr94538-1.c | 13 + gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c | 12 + gcc/testsuite/gcc.target/arm/pure-code/pr96769.c | 20 + gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c | 64 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 65 + gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 + gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 21 + gcc/testsuite/gcc.target/arm/stack-protector-6.c | 8 + 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/bpf/diag-sdiv.c | 12 + gcc/testsuite/gcc.target/bpf/diag-smod.c | 12 + gcc/testsuite/gcc.target/bpf/nop-1.c | 14 + .../gcc.target/bpf/xbpf-indirect-call-1.c | 21 + gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c | 14 + gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c | 14 + gcc/testsuite/gcc.target/cris/pr93372-47.c | 49 + gcc/testsuite/gcc.target/hppa/shadd-2.c | 2 +- gcc/testsuite/gcc.target/i386/387-7.c | 1 + gcc/testsuite/gcc.target/i386/387-9.c | 1 + 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-broadcast-pr87767-1.c | 40 + .../gcc.target/i386/avx2-vbroadcastsi128-1.c | 7 +- .../gcc.target/i386/avx2-vbroadcastsi128-2.c | 4 +- .../gcc.target/i386/avx512bw-kunpckwd-1.c | 2 +- .../gcc.target/i386/avx512bw-kunpckwd-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c | 23 + gcc/testsuite/gcc.target/i386/avx512bw-pr95488-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-pr96246-1.c | 30 - gcc/testsuite/gcc.target/i386/avx512bw-pr96246-2.c | 47 - .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 22 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 16 +- gcc/testsuite/gcc.target/i386/avx512dq-kmovb-5.c | 2 +- .../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-broadcast-pr87767-1.c | 31 + .../gcc.target/i386/avx512f-broadcast-pr87767-2.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 31 + .../gcc.target/i386/avx512f-broadcast-pr87767-4.c | 42 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 27 + .../gcc.target/i386/avx512f-broadcast-pr87767-6.c | 41 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 122 + gcc/testsuite/gcc.target/i386/avx512f-kmovw-5.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c | 18 + gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c | 33 + gcc/testsuite/gcc.target/i386/avx512f-pr97028.c | 18 + .../gcc.target/i386/avx512f-rint-sfix-vec-2.c | 1 + .../gcc.target/i386/avx512f-rintf-sfix-vec-2.c | 1 + .../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-broadcast-pr87767-1.c | 46 + .../gcc.target/i386/avx512vl-broadcast-pr87767-2.c | 59 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 38 + .../gcc.target/i386/avx512vl-broadcast-pr87767-4.c | 56 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 38 + .../gcc.target/i386/avx512vl-broadcast-pr87767-6.c | 55 + gcc/testsuite/gcc.target/i386/avx512vl-pr96246-1.c | 36 - gcc/testsuite/gcc.target/i386/avx512vl-pr96246-2.c | 51 - .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 16 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 7 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 178 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 8 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 44 + .../gcc.target/i386/builtin_thread_pointer.c | 30 + gcc/testsuite/gcc.target/i386/double_mask_reg-1.c | 19 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 10 + gcc/testsuite/gcc.target/i386/hreset-1.c | 11 + gcc/testsuite/gcc.target/i386/l_fma_double_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_double_6.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_1.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_2.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_3.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_4.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_5.c | 2 +- gcc/testsuite/gcc.target/i386/l_fma_float_6.c | 2 +- gcc/testsuite/gcc.target/i386/m128-check.h | 1 + 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/pr55342.c | 2 +- gcc/testsuite/gcc.target/i386/pr60693.c | 3 + gcc/testsuite/gcc.target/i386/pr61403.c | 1 + gcc/testsuite/gcc.target/i386/pr65146.c | 12 + gcc/testsuite/gcc.target/i386/pr68961.c | 2 +- gcc/testsuite/gcc.target/i386/pr78904-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr82673.c | 2 +- gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr92645-4.c | 2 +- .../gcc.target/i386/pr92658-avx512bw-trunc.c | 2 +- gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 2 +- gcc/testsuite/gcc.target/i386/pr95021-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + 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/pr95863-1.c | 47 + gcc/testsuite/gcc.target/i386/pr95863-2.c | 27 + gcc/testsuite/gcc.target/i386/pr96262-1.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-1.c | 10 + gcc/testsuite/gcc.target/i386/pr96744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-3a.c | 12 + gcc/testsuite/gcc.target/i386/pr96744-3b.c | 16 + gcc/testsuite/gcc.target/i386/pr96744-4.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-5.c | 17 + gcc/testsuite/gcc.target/i386/pr96744-6.c | 11 + gcc/testsuite/gcc.target/i386/pr96744-7.c | 14 + gcc/testsuite/gcc.target/i386/pr96744-8a.c | 33 + gcc/testsuite/gcc.target/i386/pr96744-8b.c | 35 + gcc/testsuite/gcc.target/i386/pr96744-9.c | 25 + gcc/testsuite/gcc.target/i386/pr96755.c | 16 + gcc/testsuite/gcc.target/i386/pr96802-1.c | 12 + gcc/testsuite/gcc.target/i386/pr96802-2.c | 16 + gcc/testsuite/gcc.target/i386/pr96814.c | 19 + gcc/testsuite/gcc.target/i386/pr96827.c | 41 + gcc/testsuite/gcc.target/i386/pr96861.c | 38 + gcc/testsuite/gcc.target/i386/pr97032.c | 23 + gcc/testsuite/gcc.target/i386/pr97249-1.c | 30 + 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/pr97506.c | 19 + gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 92 + gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 10 + gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 10 + 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/sse2-mmx-pinsrw.c | 8 +- .../gcc.target/i386/sse4_1-ceil-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-ceilf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floor-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-floorf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rint-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-rintf-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-round-sfix-vec.c | 1 + .../gcc.target/i386/sse4_1-roundf-sfix-vec.c | 1 + gcc/testsuite/gcc.target/i386/strcmpopt_6.c | 8 +- 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/i386/xsave-avx-1.c | 12 + gcc/testsuite/gcc.target/msp430/430x-default-isa.c | 10 + gcc/testsuite/gcc.target/msp430/emulate-srli.c | 2 +- .../msp430/max-inline-shift-430-no-opt.c | 52 + .../gcc.target/msp430/max-inline-shift-430.c | 50 + .../gcc.target/msp430/max-inline-shift-430x.c | 48 + gcc/testsuite/gcc.target/msp430/mcpu-is-430.c | 10 + gcc/testsuite/gcc.target/msp430/mcpu-is-430x.c | 12 + gcc/testsuite/gcc.target/msp430/mcpu-is-430xv2.c | 13 + .../gcc.target/msp430/operand-modifiers-bad.c | 15 + .../gcc.target/msp430/operand-modifiers.c | 167 +- gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c | 24 - gcc/testsuite/gcc.target/nvptx/int128.c | 15 + .../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 | 6 +- .../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 | 10 +- .../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 | 9 +- .../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-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-extract-3.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-lxvx-stxvx-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-lxvx-stxvx-3.c | 3 +- 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-permute.c | 4 +- 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.target/powerpc/p9-vec-length-epil-1.c | 4 +- .../gcc.target/powerpc/p9-vec-length-epil-7.c | 2 +- .../gcc.target/powerpc/p9-vec-length-epil-8.c | 4 +- .../gcc.target/powerpc/p9-vec-length-full-6.c | 9 +- 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/pr63335.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr87507.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr95450.c | 29 + gcc/testsuite/gcc.target/powerpc/pr96139-a.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-b.c | 32 + gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 26 + gcc/testsuite/gcc.target/powerpc/pr96787-1.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 35 + gcc/testsuite/gcc.target/powerpc/pr96808.c | 59 + gcc/testsuite/gcc.target/powerpc/pr97019.c | 83 + gcc/testsuite/gcc.target/powerpc/pr97360.c | 18 + gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 5 +- 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/testsuite/gcc.target/powerpc/swaps-p8-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-10.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-11.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-12.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-13.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-14.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-15.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-16.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-17.c | 1 + gcc/testsuite/gcc.target/powerpc/swaps-p8-18.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-19.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-20.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-21.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-24.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-25.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-26.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-27.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-6.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-7.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-8.c | 3 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-9.c | 3 +- gcc/testsuite/gcc.target/powerpc/vec-cmp.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne.c | 2 +- .../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/testsuite/gcc.target/powerpc/vec-mul.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-set-char.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-int.c | 6 +- gcc/testsuite/gcc.target/powerpc/vec-set-short.c | 6 +- .../gcc.target/powerpc/vec-setup-double.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-setup-long.c | 2 +- .../gcc.target/powerpc/vec-splati-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-xxpermdi.c | 3 +- .../gcc.target/powerpc/vsu/vec-xl-len-13.c | 4 +- gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 3 +- .../powerpc/vsx-load-element-extend-char.c | 170 + .../powerpc/vsx-load-element-extend-int.c | 168 + .../powerpc/vsx-load-element-extend-longlong.c | 169 + .../powerpc/vsx-load-element-extend-short.c | 168 + .../powerpc/vsx-store-element-truncate-char.c | 125 + .../powerpc/vsx-store-element-truncate-int.c | 125 + .../powerpc/vsx-store-element-truncate-longlong.c | 126 + .../powerpc/vsx-store-element-truncate-short.c | 126 + gcc/testsuite/gcc.target/powerpc/vsxcopy.c | 2 +- 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 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 27 + gcc/testsuite/gcc.target/s390/load-and-test-fp-1.c | 21 +- gcc/testsuite/gcc.target/s390/load-and-test-fp-2.c | 17 +- gcc/testsuite/gcc.target/s390/load-and-test-fp.h | 12 + gcc/testsuite/gdc.dg/Waddress.d | 12 + gcc/testsuite/gdc.dg/Wcastresult1.d | 18 + gcc/testsuite/gdc.dg/Wcastresult2.d | 12 + gcc/testsuite/gdc.dg/cast1.d | 7 + gcc/testsuite/gdc.dg/dg.exp | 24 +- gcc/testsuite/gdc.dg/gdc115.d | 16 - gcc/testsuite/gdc.dg/gdc131.d | 15 - gcc/testsuite/gdc.dg/gdc141.d | 14 - gcc/testsuite/gdc.dg/gdc17.d | 37 - gcc/testsuite/gdc.dg/gdc171.d | 38 - gcc/testsuite/gdc.dg/gdc179.d | 32 - gcc/testsuite/gdc.dg/gdc186.d | 60 - gcc/testsuite/gdc.dg/gdc187.d | 40 - gcc/testsuite/gdc.dg/gdc191.d | 201 - gcc/testsuite/gdc.dg/gdc198.d | 71 - gcc/testsuite/gdc.dg/gdc200.d | 16 - gcc/testsuite/gdc.dg/gdc210.d | 62 - gcc/testsuite/gdc.dg/gdc213.d | 4 +- gcc/testsuite/gdc.dg/gdc240.d | 16 - gcc/testsuite/gdc.dg/gdc242b.d | 25 - gcc/testsuite/gdc.dg/gdc248.d | 44 - gcc/testsuite/gdc.dg/gdc250.d | 18 - gcc/testsuite/gdc.dg/gdc273.d | 19 - gcc/testsuite/gdc.dg/gdc283.d | 102 - gcc/testsuite/gdc.dg/gdc284.d | 4 +- gcc/testsuite/gdc.dg/gdc285.d | 15 - gcc/testsuite/gdc.dg/gdc286.d | 37 - gcc/testsuite/gdc.dg/gdc309.d | 41 - gcc/testsuite/gdc.dg/gdc35.d | 73 - gcc/testsuite/gdc.dg/gdc36.d | 125 - gcc/testsuite/gdc.dg/gdc51.d | 29 - gcc/testsuite/gdc.dg/gdc57.d | 21 - gcc/testsuite/gdc.dg/gdc66.d | 14 - gcc/testsuite/gdc.dg/gdc67.d | 3 +- gcc/testsuite/gdc.dg/init1.d | 9 - gcc/testsuite/gdc.dg/pr92309.d | 25 - gcc/testsuite/gdc.dg/pr94424.d | 19 - gcc/testsuite/gdc.dg/pr94777b.d | 181 - gcc/testsuite/gdc.dg/pr96152.d | 32 - gcc/testsuite/gdc.dg/pr96153.d | 31 - gcc/testsuite/gdc.dg/pr96157b.d | 46 + gcc/testsuite/gdc.dg/pr96869.d | 32 + gcc/testsuite/gdc.dg/pr96924.d | 14 + gcc/testsuite/gdc.dg/pr97002.d | 55 + gcc/testsuite/gdc.dg/simd.d | 1947 ------ gcc/testsuite/gdc.dg/simd1.d | 71 + gcc/testsuite/gdc.dg/simd10447.d | 11 + gcc/testsuite/gdc.dg/simd12776.d | 25 + gcc/testsuite/gdc.dg/simd13841.d | 29 + gcc/testsuite/gdc.dg/simd13927.d | 10 + gcc/testsuite/gdc.dg/simd15123.d | 17 + gcc/testsuite/gdc.dg/simd15144.d | 11 + gcc/testsuite/gdc.dg/simd16087.d | 98 + gcc/testsuite/gdc.dg/simd16697.d | 12 + gcc/testsuite/gdc.dg/simd17237.d | 18 + gcc/testsuite/gdc.dg/simd17695.d | 8 + gcc/testsuite/gdc.dg/simd17720a.d | 43 + gcc/testsuite/gdc.dg/simd17720b.d | 43 + gcc/testsuite/gdc.dg/simd19224.d | 17 + gcc/testsuite/gdc.dg/simd19627.d | 6 + gcc/testsuite/gdc.dg/simd19628.d | 41 + gcc/testsuite/gdc.dg/simd19629.d | 41 + gcc/testsuite/gdc.dg/simd19630.d | 77 + gcc/testsuite/gdc.dg/simd2a.d | 69 + gcc/testsuite/gdc.dg/simd2b.d | 69 + gcc/testsuite/gdc.dg/simd2c.d | 70 + gcc/testsuite/gdc.dg/simd2d.d | 69 + gcc/testsuite/gdc.dg/simd2e.d | 69 + gcc/testsuite/gdc.dg/simd2f.d | 69 + gcc/testsuite/gdc.dg/simd2g.d | 69 + gcc/testsuite/gdc.dg/simd2h.d | 69 + gcc/testsuite/gdc.dg/simd2i.d | 69 + gcc/testsuite/gdc.dg/simd2j.d | 69 + gcc/testsuite/gdc.dg/simd7951.d | 22 + gcc/testsuite/gdc.dg/torture/array2.d | 25 + gcc/testsuite/gdc.dg/torture/array3.d | 15 + gcc/testsuite/gdc.dg/torture/gdc115.d | 16 + gcc/testsuite/gdc.dg/torture/gdc131.d | 15 + gcc/testsuite/gdc.dg/torture/gdc141.d | 14 + gcc/testsuite/gdc.dg/torture/gdc17.d | 37 + gcc/testsuite/gdc.dg/torture/gdc171.d | 38 + gcc/testsuite/gdc.dg/torture/gdc179.d | 32 + gcc/testsuite/gdc.dg/torture/gdc186.d | 60 + gcc/testsuite/gdc.dg/torture/gdc187.d | 40 + gcc/testsuite/gdc.dg/torture/gdc191.d | 201 + gcc/testsuite/gdc.dg/torture/gdc198.d | 71 + gcc/testsuite/gdc.dg/torture/gdc200.d | 16 + gcc/testsuite/gdc.dg/torture/gdc210.d | 62 + gcc/testsuite/gdc.dg/torture/gdc240.d | 16 + gcc/testsuite/gdc.dg/torture/gdc242b.d | 25 + gcc/testsuite/gdc.dg/torture/gdc248.d | 44 + gcc/testsuite/gdc.dg/torture/gdc250.d | 18 + gcc/testsuite/gdc.dg/torture/gdc273.d | 19 + gcc/testsuite/gdc.dg/torture/gdc283.d | 103 + gcc/testsuite/gdc.dg/torture/gdc285.d | 15 + gcc/testsuite/gdc.dg/torture/gdc286.d | 37 + gcc/testsuite/gdc.dg/torture/gdc309.d | 41 + gcc/testsuite/gdc.dg/torture/gdc35.d | 73 + gcc/testsuite/gdc.dg/torture/gdc36.d | 125 + gcc/testsuite/gdc.dg/torture/gdc51.d | 29 + gcc/testsuite/gdc.dg/torture/gdc57.d | 21 + gcc/testsuite/gdc.dg/torture/gdc66.d | 14 + gcc/testsuite/gdc.dg/{ => torture}/imports/gdc36.d | 0 gcc/testsuite/gdc.dg/torture/init1.d | 9 + gcc/testsuite/gdc.dg/torture/pr92309.d | 25 + gcc/testsuite/gdc.dg/torture/pr94424.d | 19 + gcc/testsuite/gdc.dg/torture/pr94777b.d | 181 + gcc/testsuite/gdc.dg/torture/pr96152.d | 32 + gcc/testsuite/gdc.dg/torture/pr96153.d | 49 + gcc/testsuite/gdc.dg/torture/pr96156.d | 33 + gcc/testsuite/gdc.dg/torture/pr96157a.d | 24 + gcc/testsuite/gdc.dg/torture/simd16488a.d | 106 + gcc/testsuite/gdc.dg/torture/simd16488b.d | 103 + gcc/testsuite/gdc.dg/torture/simd16703.d | 36 + gcc/testsuite/gdc.dg/torture/simd19223.d | 19 + gcc/testsuite/gdc.dg/torture/simd19607.d | 19 + gcc/testsuite/gdc.dg/torture/simd3.d | 34 + gcc/testsuite/gdc.dg/torture/simd4.d | 14 + gcc/testsuite/gdc.dg/torture/simd7411.d | 16 + gcc/testsuite/gdc.dg/torture/simd7413a.d | 95 + gcc/testsuite/gdc.dg/torture/simd7413b.d | 95 + gcc/testsuite/gdc.dg/torture/simd7414.d | 54 + gcc/testsuite/gdc.dg/torture/simd9200.d | 25 + gcc/testsuite/gdc.dg/torture/simd9304.d | 17 + gcc/testsuite/gdc.dg/torture/simd9449.d | 31 + gcc/testsuite/gdc.dg/torture/simd9910.d | 15 + gcc/testsuite/gdc.dg/torture/torture.exp | 50 + gcc/testsuite/gdc.test/compilable/ice20092.d | 10 + .../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/gdc.test/runnable/sdtor.d | 5 +- gcc/testsuite/gdc.test/runnable/test8.d | 8 +- gcc/testsuite/gfortran.dg/PR94110.f90 | 88 + gcc/testsuite/gfortran.dg/PR95352.f90 | 27 + gcc/testsuite/gfortran.dg/PR96726.f90 | 72 + gcc/testsuite/gfortran.dg/PR96727.f90 | 34 + gcc/testsuite/gfortran.dg/PR96728.f90 | 49 + gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 3 +- gcc/testsuite/gfortran.dg/alloc_comp_result_3.f90 | 75 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr96949.f90 | 20 + gcc/testsuite/gfortran.dg/check_bits_2.f90 | 38 + gcc/testsuite/gfortran.dg/coarray_fail_st.f90 | 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/gomp/combined-if.f90 | 4 +- .../gfortran.dg/gomp/declare-target-4.f90 | 81 + .../gfortran.dg/gomp/declare-target-5.f90 | 63 + gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-5.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 | 62 + gcc/testsuite/gfortran.dg/iall_masked.f90 | 22 + gcc/testsuite/gfortran.dg/index_4.f90 | 19 + gcc/testsuite/gfortran.dg/matmul_20.f90 | 47 + .../gfortran.dg/optional_assumed_charlen_2.f90 | 48 + gcc/testsuite/gfortran.dg/pr68627.f | 2 +- gcc/testsuite/gfortran.dg/pr95398.f90 | 53 + gcc/testsuite/gfortran.dg/pr95614_1.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 + gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 + gcc/testsuite/gfortran.dg/pr95882_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr95882_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_3.f90 | 6 + gcc/testsuite/gfortran.dg/pr95882_4.f90 | 7 + gcc/testsuite/gfortran.dg/pr95882_5.f90 | 6 + gcc/testsuite/gfortran.dg/pr96099_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr96099_2.f90 | 9 + gcc/testsuite/gfortran.dg/pr96486.f90 | 9 + gcc/testsuite/gfortran.dg/pr96711.f90 | 28 + gcc/testsuite/gfortran.dg/pr96737.f90 | 103 + gcc/testsuite/gfortran.dg/pr96859.f90 | 25 + gcc/testsuite/gfortran.dg/pr97036.f90 | 27 + gcc/testsuite/gfortran.dg/pr97095.f | 27 + gcc/testsuite/gfortran.dg/pr97272.f90 | 19 + gcc/testsuite/gfortran.dg/pr97500.f90 | 35 + gcc/testsuite/gfortran.dg/pr97505.f90 | 49 + gcc/testsuite/gfortran.dg/ptr-func-3.f90 | 56 + gcc/testsuite/gfortran.dg/ptr_func_assign_4.f08 | 4 +- gcc/testsuite/gfortran.dg/reshape_8.f90 | 14 + gcc/testsuite/gfortran.dg/select_type_50.f90 | 52 + .../gfortran.dg/unlimited_polymorphic_31.f03 | 2 +- gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr96920.f90 | 37 + 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/assert1.adb | 15 +- gcc/testsuite/gnat.dg/concat4.adb | 17 + gcc/testsuite/gnat.dg/discr59.adb | 24 + gcc/testsuite/gnat.dg/discr59_pkg1.ads | 35 + gcc/testsuite/gnat.dg/discr59_pkg2.ads | 15 + gcc/testsuite/gnat.dg/multfixed.adb | 4 +- gcc/testsuite/gnat.dg/opt11.adb | 2 +- gcc/testsuite/gnat.dg/pack27.adb | 10 + gcc/testsuite/gnat.dg/pack27_pkg.ads | 33 + gcc/testsuite/gnat.dg/size_clause1.adb | 2 +- gcc/testsuite/gnat.dg/specs/discr7.ads | 14 + gcc/testsuite/gnat.dg/specs/rep_clause5.ads | 1 + gcc/testsuite/gnat.dg/specs/size_clause5.ads | 16 + gcc/testsuite/gnat.dg/thunk1.adb | 9 + gcc/testsuite/gnat.dg/thunk1_pkg1.ads | 7 + gcc/testsuite/gnat.dg/thunk1_pkg2.adb | 10 + gcc/testsuite/gnat.dg/thunk1_pkg2.ads | 14 + gcc/testsuite/gnat.dg/warn11.adb | 2 +- gcc/testsuite/gnat.dg/warn14.adb | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 7 + gcc/testsuite/jit.dg/test-global-set-initializer.c | 78 + gcc/testsuite/lib/gdc-utils.exp | 24 +- gcc/testsuite/lib/target-supports-dg.exp | 10 + gcc/testsuite/lib/target-supports.exp | 183 +- 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 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- .../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/timevar.c | 8 +- gcc/timevar.def | 2 + gcc/toplev.c | 15 +- gcc/tracer.c | 63 +- gcc/trans-mem.c | 12 +- gcc/tree-cfg.c | 145 +- gcc/tree-cfgcleanup.c | 28 +- gcc/tree-complex.c | 7 +- gcc/tree-core.h | 3 +- gcc/tree-data-ref.c | 4 +- gcc/tree-eh.c | 18 +- gcc/tree-if-conv.c | 109 +- gcc/tree-inline.c | 18 +- gcc/tree-into-ssa.c | 23 +- gcc/tree-nested.c | 125 +- gcc/tree-nested.h | 62 + gcc/tree-nrv.c | 4 +- gcc/tree-object-size.c | 4 +- gcc/tree-pass.h | 4 +- gcc/tree-predcom.c | 11 +- gcc/tree-pretty-print.c | 90 +- gcc/tree-profile.c | 9 +- gcc/tree-sra.c | 15 +- gcc/tree-ssa-address.c | 62 +- gcc/tree-ssa-alias.c | 906 +-- gcc/tree-ssa-alias.h | 4 +- gcc/tree-ssa-ccp.c | 4 +- gcc/tree-ssa-coalesce.c | 2 +- gcc/tree-ssa-copy.c | 4 +- gcc/tree-ssa-dce.c | 35 +- gcc/tree-ssa-dom.c | 60 +- gcc/tree-ssa-dse.c | 11 + gcc/tree-ssa-forwprop.c | 2 +- gcc/tree-ssa-loop-ch.c | 6 +- gcc/tree-ssa-loop-im.c | 15 +- gcc/tree-ssa-loop-ivcanon.c | 9 +- gcc/tree-ssa-loop-ivopts.c | 7 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 23 +- gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/tree-ssa-loop-split.c | 3 + gcc/tree-ssa-math-opts.c | 42 +- gcc/tree-ssa-phiopt.c | 100 +- gcc/tree-ssa-pre.c | 13 +- gcc/tree-ssa-propagate.c | 17 +- gcc/tree-ssa-propagate.h | 5 +- gcc/tree-ssa-reassoc.c | 19 +- gcc/tree-ssa-sccvn.c | 56 +- gcc/tree-ssa-sink.c | 47 +- gcc/tree-ssa-strlen.c | 227 +- gcc/tree-ssa-strlen.h | 9 +- gcc/tree-ssa-structalias.c | 10 +- gcc/tree-ssa-threadedge.c | 8 +- gcc/tree-ssa-uninit.c | 72 +- gcc/tree-ssanames.c | 2 +- gcc/tree-streamer-in.c | 11 +- gcc/tree-switch-conversion.c | 40 +- gcc/tree-switch-conversion.h | 7 +- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-data-refs.c | 343 +- gcc/tree-vect-generic.c | 14 +- gcc/tree-vect-loop-manip.c | 124 +- gcc/tree-vect-loop.c | 638 +- gcc/tree-vect-patterns.c | 104 +- gcc/tree-vect-slp.c | 2243 ++++--- gcc/tree-vect-stmts.c | 120 +- gcc/tree-vectorizer.c | 26 +- gcc/tree-vectorizer.h | 131 +- gcc/tree-vrp.c | 205 +- gcc/tree-vrp.h | 1 + gcc/tree.c | 82 +- gcc/tree.h | 52 +- gcc/value-prof.c | 7 +- gcc/value-query.cc | 177 + gcc/value-query.h | 107 + gcc/value-range.cc | 159 +- gcc/value-range.h | 70 +- gcc/varasm.c | 181 +- gcc/varpool.c | 2 +- gcc/vec.c | 2 +- gcc/vec.h | 42 +- gcc/vr-values.c | 669 +- gcc/vr-values.h | 49 +- include/ChangeLog | 29 + include/dwarf2.def | 11 + include/dwarf2.h | 66 +- include/floatformat.h | 3 + include/gomp-constants.h | 3 + libatomic/ChangeLog | 21 + libatomic/config/nvptx/host-config.h | 56 + libatomic/config/nvptx/lock.c | 56 + libatomic/config/t-aix | 8 +- libatomic/configure.tgt | 3 + libatomic/libatomic_i.h | 2 + libatomic/testsuite/libatomic.c/atomic-generic.c | 1 + libbacktrace/ChangeLog | 186 + libbacktrace/Makefile.am | 107 +- libbacktrace/Makefile.in | 189 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 242 +- libbacktrace/configure.ac | 17 +- libbacktrace/dwarf.c | 198 +- libbacktrace/elf.c | 1756 ++++- libbacktrace/fileline.c | 65 +- libbacktrace/filetype.awk | 24 +- libbacktrace/internal.h | 42 + libbacktrace/macho.c | 96 +- libbacktrace/mtest.c | 410 ++ libbacktrace/pecoff.c | 20 +- libbacktrace/simple.c | 2 +- libbacktrace/xztest.c | 508 ++ libcc1/ChangeLog | 32 + libcc1/libcp1plugin.cc | 25 +- libcpp/ChangeLog | 44 + libcpp/files.c | 12 +- libcpp/include/line-map.h | 6 + libcpp/init.c | 148 +- libcpp/internal.h | 8 +- libcpp/lex.c | 9 +- libcpp/line-map.c | 2 +- libcpp/macro.c | 32 +- libffi/ChangeLog | 12 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgcc/ChangeLog | 136 + libgcc/config.host | 19 +- libgcc/config/aarch64/aarch64-unwind.h | 3 +- libgcc/config/aarch64/libgcc-softfp.ver | 28 + libgcc/config/aarch64/t-softfp | 1 + libgcc/config/arm/fp16.c | 10 +- libgcc/config/gthr-vxworks-cond.c | 11 +- libgcc/config/gthr-vxworks-thread.c | 58 +- 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/libbid/ChangeLog | 5 + libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/msp430/slli.S | 15 + libgcc/config/msp430/srai.S | 15 + libgcc/config/msp430/srli.S | 16 + libgcc/config/nvptx/atomic.c | 12 +- libgcc/config/riscv/t-elf | 2 + libgcc/config/rs6000/morestack.S | 30 +- libgcc/config/rs6000/t-linux | 7 +- libgcc/config/rs6000/t-slibgcc-aix | 21 +- libgcc/config/rs6000/tramp.S | 6 + libgcc/config/t-vxcrtstuff | 12 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgcc/configure | 4 +- libgcc/configure.ac | 4 +- libgcc/libgcov-driver.c | 2 +- libgfortran/ChangeLog | 69 + libgfortran/config/t-aix | 9 +- libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- 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/intrinsics/env.c | 7 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/matmul_internal.m4 | 28 +- libgfortran/m4/unpack.m4 | 8 +- libgo/MERGE | 2 +- libgo/Makefile.am | 14 +- libgo/Makefile.in | 12 +- libgo/VERSION | 2 +- libgo/config.h.in | 6 + libgo/configure | 27 +- libgo/configure.ac | 16 +- libgo/go/cmd/cgo/gcc.go | 5 +- libgo/go/cmd/cgo/main.go | 2 + libgo/go/cmd/go/internal/test/test.go | 8 +- libgo/go/cmd/go/internal/test/testflag.go | 29 +- libgo/go/cmd/go/internal/work/exec.go | 4 + .../go/testdata/script/link_syso_issue33139.txt | 3 +- libgo/go/cmd/go/testdata/script/test_flags.txt | 132 + libgo/go/cmd/internal/sys/arch.go | 11 + libgo/go/cmd/internal/test2json/test2json.go | 65 +- .../internal/test2json/testdata/benchshort.json | 1 - .../go/cmd/internal/test2json/testdata/empty.json | 0 .../go/cmd/internal/test2json/testdata/empty.test | 0 .../internal/test2json/testdata/issue29755.json | 38 + .../internal/test2json/testdata/issue29755.test | 27 + .../go/cmd/internal/test2json/testdata/panic.json | 19 + .../go/cmd/internal/test2json/testdata/panic.test | 17 + .../go/cmd/internal/test2json/testdata/smiley.json | 22 +- .../go/cmd/internal/test2json/testdata/smiley.test | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.json | 22 +- libgo/go/cmd/internal/test2json/testdata/vet.test | 22 +- libgo/go/cmd/test2json/main.go | 6 +- libgo/go/debug/elf/file.go | 43 + libgo/go/go/internal/gccgoimporter/importer.go | 2 +- 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/cpu/cpu_no_init.go | 1 + libgo/go/internal/cpu/cpu_ppc64x.go | 44 - libgo/go/internal/cpu/cpu_ppcx.go | 44 + libgo/go/internal/poll/copy_file_range_linux.go | 10 +- 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/net/http/cgi/child.go | 36 +- libgo/go/net/http/cgi/child_test.go | 69 + libgo/go/net/http/cgi/host.go | 6 +- libgo/go/net/http/cgi/integration_test.go | 53 +- libgo/go/net/http/fcgi/child.go | 39 +- libgo/go/net/http/fcgi/fcgi_test.go | 53 + libgo/go/net/interface_aix.go | 2 - libgo/go/net/mail/message.go | 13 +- libgo/go/net/mail/message_test.go | 32 + 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/checkptr_test.go | 1 + libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash32.go | 2 +- libgo/go/runtime/lfstack_32bit.go | 2 +- libgo/go/runtime/lockrank_off.go | 10 + libgo/go/runtime/mkpreempt.go | 6 + libgo/go/runtime/mpagealloc_32bit.go | 2 +- libgo/go/runtime/os_aix.go | 15 +- 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/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/sync/map.go | 1 + libgo/go/sync/map_test.go | 24 + libgo/go/syscall/endian_little.go | 2 +- libgo/go/syscall/exec_bsd.go | 2 +- libgo/go/syscall/exec_linux.go | 2 +- libgo/go/syscall/exec_stubs.go | 2 +- libgo/go/syscall/export_aix_test.go | 16 + libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/libcall_aix.go | 5 +- 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/libcall_glibc.go | 3 - libgo/go/syscall/libcall_hurd.go | 2 +- libgo/go/syscall/libcall_irix.go | 2 +- libgo/go/syscall/libcall_linux.go | 7 +- libgo/go/syscall/libcall_solaris_386.go | 2 +- libgo/go/syscall/libcall_solaris_amd64.go | 2 +- libgo/go/syscall/libcall_solaris_sparc.go | 2 +- libgo/go/syscall/libcall_solaris_sparc64.go | 2 +- libgo/go/syscall/route_bsd.go | 2 +- libgo/go/syscall/socket_bsd.go | 53 +- libgo/go/syscall/syscall_aix_ppc.go | 3 + libgo/go/syscall/syscall_netbsd.go | 61 + libgo/go/testing/testing.go | 29 +- libgo/match.sh | 12 +- libgo/merge.sh | 4 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 2 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 2 +- libgo/mksysinfo.sh | 166 +- libgo/runtime/go-signal.c | 2 + libgo/runtime/go-unwind.c | 14 +- libgo/runtime/go-varargs.c | 17 + libgo/sysinfo.c | 64 + libgo/testsuite/gotest | 12 +- libgomp/ChangeLog | 210 + libgomp/Makefile.in | 231 +- libgomp/aclocal.m4 | 189 +- libgomp/config/gcn/bar.c | 15 +- libgomp/config/gcn/icv-device.c | 7 + libgomp/config/nvptx/atomic.c | 18 + libgomp/config/nvptx/bar.c | 18 +- libgomp/config/nvptx/icv-device.c | 7 + libgomp/config/t-aix | 8 +- libgomp/configure | 191 +- libgomp/env.c | 60 +- libgomp/fortran.c | 7 + libgomp/icv-device.c | 7 + libgomp/icv.c | 21 +- libgomp/libgomp.h | 13 + libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 89 +- 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 | 10 +- libgomp/target.c | 325 +- libgomp/testsuite/Makefile.in | 8 +- libgomp/testsuite/libgomp.c++/pr96390.C | 49 + libgomp/testsuite/libgomp.c++/udr-3.C | 1 + .../nested-parallel-unbalanced.c | 31 + libgomp/testsuite/libgomp.c-c++-common/pr96390.c | 26 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 1 + libgomp/testsuite/libgomp.c/lib-2.c | 2 + libgomp/testsuite/libgomp.c/loop-25.c | 296 + libgomp/testsuite/libgomp.c/target-40.c | 10 + libgomp/testsuite/libgomp.c/target-41.c | 33 + .../testsuite/libgomp.fortran/declare-target-3.f90 | 45 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + .../testsuite/libgomp.fortran/map-alloc-ptr-1.f90 | 114 + .../testsuite/libgomp.fortran/map-alloc-ptr-2.f90 | 86 + libgomp/testsuite/libgomp.fortran/pr66199-5.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr95654.f90 | 11 + .../libgomp.oacc-c-c++-common/atomic_capture-2.c | 92 +- .../libgomp.oacc-c-c++-common/declare-vla.c | 5 - .../testsuite/libgomp.oacc-fortran/collapse-1.f90 | 3 + .../testsuite/libgomp.oacc-fortran/collapse-2.f90 | 3 + .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 + libiberty/ChangeLog | 49 + libiberty/d-demangle.c | 116 +- libiberty/dwarfnames.c | 7 + libiberty/floatformat.c | 19 +- libiberty/simple-object-elf.c | 11 +- libiberty/testsuite/d-demangle-expected | 24 +- libitm/ChangeLog | 4 + libitm/config/powerpc/sjlj.S | 18 +- libobjc/ChangeLog | 5 + libobjc/encoding.c | 3 +- libphobos/ChangeLog | 52 + libphobos/Makefile.am | 10 +- libphobos/Makefile.in | 13 +- libphobos/configure | 12 +- libphobos/configure.ac | 5 + libphobos/libdruntime/Makefile.am | 6 +- libphobos/libdruntime/Makefile.in | 10 +- libphobos/libdruntime/config/mips/switchcontext.S | 24 +- libphobos/libdruntime/config/x86/switchcontext.S | 9 +- libphobos/libdruntime/core/thread.d | 29 +- libphobos/src/Makefile.am | 5 +- libphobos/src/Makefile.in | 9 +- libphobos/testsuite/Makefile.in | 4 + libphobos/testsuite/lib/libphobos.exp | 4 + libphobos/testsuite/testsuite_flags.in | 2 +- libsanitizer/ChangeLog | 23 + 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/libbacktrace/backtrace-rename.h | 3 + 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 | 1788 +++++ libstdc++-v3/config/abi/pre/gnu.ver | 22 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 7 +- libstdc++-v3/config/os/aix/t-aix | 17 +- libstdc++-v3/configure | 2 +- libstdc++-v3/configure.host | 2 +- libstdc++-v3/crossconfig.m4 | 2 +- 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 | 9 +- 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 | 10 +- .../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 | 11 +- 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/Makefile.am | 6 +- libstdc++-v3/include/Makefile.in | 6 +- libstdc++-v3/include/bits/align.h | 110 + libstdc++-v3/include/bits/atomic_base.h | 66 +- libstdc++-v3/include/bits/atomic_futex.h | 93 +- libstdc++-v3/include/bits/basic_string.h | 46 +- libstdc++-v3/include/bits/basic_string.tcc | 51 - libstdc++-v3/include/bits/c++config | 44 +- libstdc++-v3/include/bits/codecvt.h | 4 +- libstdc++-v3/include/bits/cpp_type_traits.h | 60 + libstdc++-v3/include/bits/deque.tcc | 8 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/functexcept.h | 3 + libstdc++-v3/include/bits/hashtable.h | 935 ++- libstdc++-v3/include/bits/hashtable_policy.h | 811 +-- libstdc++-v3/include/bits/ios_base.h | 18 + libstdc++-v3/include/bits/iterator_concepts.h | 32 +- libstdc++-v3/include/bits/locale_conv.h | 4 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 14 +- libstdc++-v3/include/bits/node_handle.h | 155 +- libstdc++-v3/include/bits/random.h | 13 +- libstdc++-v3/include/bits/random.tcc | 93 +- libstdc++-v3/include/bits/range_access.h | 833 +-- libstdc++-v3/include/bits/range_cmp.h | 195 - libstdc++-v3/include/bits/ranges_algo.h | 25 +- libstdc++-v3/include/bits/ranges_algobase.h | 6 +- libstdc++-v3/include/bits/ranges_base.h | 887 +++ libstdc++-v3/include/bits/ranges_cmp.h | 195 + libstdc++-v3/include/bits/ranges_uninitialized.h | 10 +- libstdc++-v3/include/bits/ranges_util.h | 438 ++ libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/regex_error.h | 4 +- libstdc++-v3/include/bits/shared_ptr.h | 3 +- libstdc++-v3/include/bits/shared_ptr_base.h | 100 +- libstdc++-v3/include/bits/stl_algo.h | 7 +- libstdc++-v3/include/bits/stl_algobase.h | 15 +- libstdc++-v3/include/bits/stl_iterator.h | 56 +- libstdc++-v3/include/bits/uniform_int_dist.h | 68 +- libstdc++-v3/include/bits/unique_ptr.h | 22 +- libstdc++-v3/include/bits/uses_allocator_args.h | 227 + libstdc++-v3/include/c_global/cmath | 4 +- libstdc++-v3/include/debug/functions.h | 6 +- .../include/experimental/bits/shared_ptr.h | 6 + libstdc++-v3/include/experimental/executor | 4 +- libstdc++-v3/include/experimental/memory_resource | 13 +- libstdc++-v3/include/experimental/numeric | 38 +- libstdc++-v3/include/experimental/string_view | 10 +- libstdc++-v3/include/experimental/type_traits | 2 +- libstdc++-v3/include/ext/atomicity.h | 35 +- libstdc++-v3/include/ext/malloc_allocator.h | 10 +- libstdc++-v3/include/ext/new_allocator.h | 12 +- libstdc++-v3/include/parallel/base.h | 5 +- libstdc++-v3/include/precompiled/expc++.h | 57 - libstdc++-v3/include/pstl/algorithm_impl.h | 181 +- libstdc++-v3/include/pstl/execution_impl.h | 4 +- libstdc++-v3/include/pstl/glue_algorithm_impl.h | 543 +- libstdc++-v3/include/pstl/glue_memory_impl.h | 264 +- libstdc++-v3/include/pstl/glue_numeric_impl.h | 68 +- libstdc++-v3/include/pstl/memory_impl.h | 67 +- libstdc++-v3/include/pstl/numeric_impl.h | 8 +- libstdc++-v3/include/pstl/parallel_backend.h | 8 + .../include/pstl/parallel_backend_serial.h | 8 +- libstdc++-v3/include/pstl/parallel_backend_tbb.h | 903 ++- libstdc++-v3/include/pstl/parallel_backend_utils.h | 248 +- libstdc++-v3/include/pstl/pstl_config.h | 24 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 39 +- libstdc++-v3/include/std/array | 22 +- libstdc++-v3/include/std/chrono | 2278 ++++++- libstdc++-v3/include/std/concepts | 4 +- libstdc++-v3/include/std/condition_variable | 24 +- libstdc++-v3/include/std/coroutine | 169 +- libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/future | 25 +- libstdc++-v3/include/std/memory | 287 +- libstdc++-v3/include/std/memory_resource | 44 +- libstdc++-v3/include/std/numeric | 142 +- libstdc++-v3/include/std/ranges | 744 +-- libstdc++-v3/include/std/regex | 1 + libstdc++-v3/include/std/scoped_allocator | 21 +- libstdc++-v3/include/std/shared_mutex | 17 +- libstdc++-v3/include/std/span | 5 +- libstdc++-v3/include/std/sstream | 9 +- libstdc++-v3/include/std/string_view | 19 +- libstdc++-v3/include/std/tuple | 174 +- libstdc++-v3/include/std/type_traits | 82 +- libstdc++-v3/include/std/variant | 97 +- libstdc++-v3/include/std/version | 19 +- libstdc++-v3/libsupc++/Makefile.am | 22 - libstdc++-v3/libsupc++/Makefile.in | 22 - libstdc++-v3/libsupc++/eh_call.cc | 4 +- libstdc++-v3/libsupc++/eh_ptr.cc | 60 +- libstdc++-v3/libsupc++/exception_ptr.h | 76 +- libstdc++-v3/libsupc++/guard.cc | 47 +- libstdc++-v3/libsupc++/new | 16 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opvnt.cc | 3 +- libstdc++-v3/scripts/check_performance | 2 +- libstdc++-v3/src/c++11/functexcept.cc | 4 + libstdc++-v3/src/c++11/futex.cc | 119 + libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +- libstdc++-v3/src/c++17/fs_path.cc | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 177 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 1 + .../17_intro/headers/c++1998/all_attributes.cc | 2 +- .../17_intro/headers/c++2011/all_attributes.cc | 2 +- .../17_intro/headers/c++2014/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2020/all_attributes.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 13 +- libstdc++-v3/testsuite/18_support/96817.cc | 45 + .../testsuite/18_support/coroutines/95917.cc | 31 + .../testsuite/18_support/coroutines/lwg3460.cc | 54 + .../testsuite/18_support/destroying_delete.cc | 1 + .../testsuite/18_support/exception_ptr/90295.cc | 49 + libstdc++-v3/testsuite/20_util/align/3.cc | 53 + .../testsuite/20_util/allocator/lwg3190.cc | 53 + libstdc++-v3/testsuite/20_util/assume_aligned/1.cc | 23 +- .../testsuite/20_util/assume_aligned/97132.cc | 34 + .../testsuite/20_util/duration/cons/dr2094.cc | 64 + .../duration/requirements/reduced_period.cc | 183 + .../20_util/duration/requirements/typedefs_neg2.cc | 4 +- .../20_util/duration_cast/rounding_c++11.cc | 43 + .../20_util/function_objects/bind_front/97101.cc | 41 + .../20_util/invoke_result/incomplete_args_neg.cc | 47 + .../20_util/is_invocable/incomplete_args_neg.cc | 70 + .../20_util/is_invocable/incomplete_neg.cc | 39 + .../is_nothrow_invocable/incomplete_args_neg.cc | 70 + .../20_util/is_nothrow_invocable/incomplete_neg.cc | 6 + .../20_util/monotonic_buffer_resource/allocate.cc | 46 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 3 +- .../shared_ptr/thread/default_weaktoshared.cc | 4 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 4 +- .../specialized_algorithms/construct_at/95788.cc | 41 + libstdc++-v3/testsuite/20_util/time_point/4.cc | 42 + libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc | 58 + libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 62 + .../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 + .../unsynchronized_pool_resource/allocate.cc | 84 +- .../testsuite/20_util/variant/exception_safety.cc | 1 + .../testsuite/20_util/variant/index_type.cc | 2 +- .../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 +- .../debug/iterator_self_move_assign_neg.cc | 35 - .../21_strings/debug/self_move_assign_neg.cc | 34 - .../array/comparison_operators/96851.cc | 119 + .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../deque/debug/iterator_self_move_assign_neg.cc | 34 - .../deque/debug/self_move_assign_neg.cc | 33 - .../debug/iterator_self_move_assign_neg.cc | 34 - .../forward_list/debug/self_move_assign_neg.cc | 33 - .../list/debug/iterator_self_move_assign_neg.cc | 34 - .../list/debug/self_move_assign_neg.cc | 33 - .../map/debug/iterator_self_move_assign_neg.cc | 34 - .../map/debug/self_move_assign_neg.cc | 33 - .../debug/iterator_self_move_assign_neg.cc | 34 - .../multimap/debug/self_move_assign_neg.cc | 33 - .../debug/iterator_self_move_assign_neg.cc | 34 - .../multiset/debug/self_move_assign_neg.cc | 33 - .../set/debug/iterator_self_move_assign_neg.cc | 34 - .../set/debug/self_move_assign_neg.cc | 33 - .../testsuite/23_containers/span/back_neg.cc | 14 +- .../testsuite/23_containers/span/front_neg.cc | 14 +- .../testsuite/23_containers/span/index_op_neg.cc | 14 +- .../debug/iterator_self_move_assign_neg.cc | 34 - .../unordered_map/debug/self_move_assign_neg.cc | 33 - .../23_containers/unordered_map/dup_types.cc | 29 + .../debug/iterator_self_move_assign_neg.cc | 34 - .../debug/self_move_assign_neg.cc | 33 - .../debug/iterator_self_move_assign_neg.cc | 34 - .../debug/self_move_assign_neg.cc | 33 - .../debug/iterator_self_move_assign_neg.cc | 34 - .../unordered_set/debug/self_move_assign_neg.cc | 33 - .../vector/debug/iterator_self_move_assign_neg.cc | 34 - .../vector/debug/self_move_assign_neg.cc | 33 - .../associated_types/readable.traits.cc | 26 + .../24_iterators/back_insert_iterator/pr93884.cc | 1 + .../24_iterators/front_insert_iterator/pr93884.cc | 1 + .../24_iterators/reverse_iterator/cust.cc | 52 + .../testsuite/25_algorithms/for_each/constexpr.cc | 12 + .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 + .../testsuite/25_algorithms/pstl/feature_test.cc | 1 + libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 50 + .../testsuite/25_algorithms/search/constexpr.cc | 4 + libstdc++-v3/testsuite/26_numerics/gcd/1.cc | 17 +- libstdc++-v3/testsuite/26_numerics/gcd/2.cc | 133 + libstdc++-v3/testsuite/26_numerics/gcd/92978.cc | 40 + libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 10 +- libstdc++-v3/testsuite/26_numerics/lcm/92978.cc | 27 + libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 10 +- .../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 - .../27_io/filesystem/path/append/source.cc | 10 + .../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/42819.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/54297.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/any.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/async.cc | 179 +- libstdc++-v3/testsuite/30_threads/async/except.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/launch.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/lwg2021.cc | 3 +- libstdc++-v3/testsuite/30_threads/async/sync.cc | 3 +- .../testsuite/30_threads/call_once/39909.cc | 3 +- .../testsuite/30_threads/call_once/49668.cc | 3 +- .../testsuite/30_threads/call_once/60497.cc | 3 +- .../testsuite/30_threads/call_once/call_once1.cc | 3 +- .../testsuite/30_threads/call_once/dr2442.cc | 3 +- .../30_threads/condition_variable/54185.cc | 3 +- .../30_threads/condition_variable/cons/1.cc | 3 +- .../30_threads/condition_variable/members/1.cc | 3 +- .../30_threads/condition_variable/members/2.cc | 3 +- .../30_threads/condition_variable/members/3.cc | 3 +- .../30_threads/condition_variable/members/53841.cc | 3 +- .../30_threads/condition_variable/members/68519.cc | 65 +- .../condition_variable/native_handle/typesizes.cc | 3 +- .../30_threads/condition_variable_any/50862.cc | 3 +- .../30_threads/condition_variable_any/53830.cc | 3 +- .../30_threads/condition_variable_any/cond.cc | 3 +- .../30_threads/condition_variable_any/cons/1.cc | 3 +- .../30_threads/condition_variable_any/members/1.cc | 3 +- .../30_threads/condition_variable_any/members/2.cc | 3 +- .../testsuite/30_threads/future/cons/move.cc | 3 +- .../testsuite/30_threads/future/members/45133.cc | 3 +- .../testsuite/30_threads/future/members/get.cc | 3 +- .../testsuite/30_threads/future/members/get2.cc | 3 +- .../testsuite/30_threads/future/members/share.cc | 3 +- .../testsuite/30_threads/future/members/valid.cc | 3 +- .../testsuite/30_threads/future/members/wait.cc | 3 +- .../30_threads/future/members/wait_for.cc | 3 +- .../30_threads/future/members/wait_until.cc | 3 +- .../30_threads/future/requirements/lwg3458.cc | 13 +- libstdc++-v3/testsuite/30_threads/lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/lock/4.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/cons/1.cc | 3 +- .../30_threads/mutex/dest/destructor_locked.cc | 3 +- libstdc++-v3/testsuite/30_threads/mutex/lock/1.cc | 3 +- .../testsuite/30_threads/mutex/native_handle/1.cc | 3 +- .../30_threads/mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/1.cc | 3 +- .../testsuite/30_threads/mutex/try_lock/2.cc | 3 +- .../testsuite/30_threads/mutex/unlock/1.cc | 3 +- .../testsuite/30_threads/mutex/unlock/2.cc | 3 +- .../testsuite/30_threads/packaged_task/49668.cc | 3 +- .../testsuite/30_threads/packaged_task/60564.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/1.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/2.cc | 3 +- .../testsuite/30_threads/packaged_task/cons/3.cc | 3 +- .../30_threads/packaged_task/cons/56492.cc | 3 +- .../30_threads/packaged_task/cons/alloc.cc | 4 +- .../30_threads/packaged_task/cons/move.cc | 3 +- .../30_threads/packaged_task/cons/move_assign.cc | 3 +- .../packaged_task/members/at_thread_exit.cc | 3 +- .../30_threads/packaged_task/members/get_future.cc | 3 +- .../packaged_task/members/get_future2.cc | 3 +- .../30_threads/packaged_task/members/invoke.cc | 3 +- .../30_threads/packaged_task/members/invoke2.cc | 3 +- .../30_threads/packaged_task/members/invoke3.cc | 3 +- .../30_threads/packaged_task/members/invoke4.cc | 3 +- .../30_threads/packaged_task/members/invoke5.cc | 3 +- .../30_threads/packaged_task/members/reset.cc | 3 +- .../30_threads/packaged_task/members/reset2.cc | 3 +- .../30_threads/packaged_task/members/swap.cc | 3 +- .../30_threads/packaged_task/members/valid.cc | 3 +- libstdc++-v3/testsuite/30_threads/promise/60966.cc | 3 +- .../testsuite/30_threads/promise/cons/1.cc | 3 +- .../testsuite/30_threads/promise/cons/alloc.cc | 3 +- .../testsuite/30_threads/promise/cons/move.cc | 3 +- .../30_threads/promise/cons/move_assign.cc | 3 +- .../30_threads/promise/members/at_thread_exit.cc | 3 +- .../30_threads/promise/members/at_thread_exit2.cc | 3 +- .../30_threads/promise/members/get_future.cc | 3 +- .../30_threads/promise/members/get_future2.cc | 3 +- .../30_threads/promise/members/set_exception.cc | 3 +- .../30_threads/promise/members/set_exception2.cc | 3 +- .../30_threads/promise/members/set_value.cc | 3 +- .../30_threads/promise/members/set_value2.cc | 3 +- .../30_threads/promise/members/set_value3.cc | 3 +- .../testsuite/30_threads/promise/members/swap.cc | 3 +- .../30_threads/promise/requirements/lwg3466.cc | 13 +- .../testsuite/30_threads/recursive_mutex/cons/1.cc | 3 +- .../recursive_mutex/dest/destructor_locked.cc | 3 +- .../testsuite/30_threads/recursive_mutex/lock/1.cc | 3 +- .../30_threads/recursive_mutex/native_handle/1.cc | 3 +- .../recursive_mutex/native_handle/typesizes.cc | 3 +- .../30_threads/recursive_mutex/try_lock/1.cc | 3 +- .../30_threads/recursive_mutex/try_lock/2.cc | 3 +- .../30_threads/recursive_mutex/unlock/1.cc | 3 +- .../30_threads/recursive_mutex/unlock/2.cc | 3 +- .../30_threads/recursive_timed_mutex/cons/1.cc | 4 +- .../dest/destructor_locked.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/lock/2.cc | 4 +- .../recursive_timed_mutex/native_handle/1.cc | 3 +- .../native_handle/typesizes.cc | 3 +- .../30_threads/recursive_timed_mutex/try_lock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/try_lock/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/1.cc | 4 +- .../recursive_timed_mutex/try_lock_for/2.cc | 4 +- .../recursive_timed_mutex/try_lock_for/3.cc | 4 +- .../recursive_timed_mutex/try_lock_until/1.cc | 4 +- .../recursive_timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/1.cc | 4 +- .../30_threads/recursive_timed_mutex/unlock/2.cc | 3 +- .../30_threads/shared_future/cons/move.cc | 3 +- .../30_threads/shared_future/members/45133.cc | 3 +- .../30_threads/shared_future/members/get.cc | 3 +- .../30_threads/shared_future/members/get2.cc | 3 +- .../30_threads/shared_future/members/valid.cc | 3 +- .../30_threads/shared_future/members/wait.cc | 3 +- .../30_threads/shared_future/members/wait_for.cc | 3 +- .../30_threads/shared_future/members/wait_until.cc | 3 +- .../shared_future/requirements/lwg3458.cc | 13 +- .../testsuite/30_threads/shared_lock/cons/1.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/2.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/3.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/4.cc | 3 +- .../testsuite/30_threads/shared_lock/cons/5.cc | 4 +- .../testsuite/30_threads/shared_lock/cons/6.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/1.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/2.cc | 3 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 4 +- .../30_threads/shared_lock/modifiers/1.cc | 3 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/1.cc | 4 +- .../30_threads/shared_mutex/try_lock/2.cc | 4 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 4 +- .../30_threads/shared_timed_mutex/cons/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/1.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/2.cc | 3 +- .../30_threads/shared_timed_mutex/try_lock/3.cc | 3 +- .../30_threads/shared_timed_mutex/unlock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/this_thread/1.cc | 3 +- .../30_threads/this_thread/sleep_for-mt.cc | 3 +- .../30_threads/this_thread/sleep_until-mt.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 3 +- .../testsuite/30_threads/thread/cons/49668.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/6.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/7.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/8.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/cons/9.cc | 3 +- .../testsuite/30_threads/thread/cons/moveable.cc | 3 +- .../testsuite/30_threads/thread/cons/terminate.cc | 3 +- .../testsuite/30_threads/thread/members/1.cc | 3 +- .../testsuite/30_threads/thread/members/2.cc | 3 +- .../testsuite/30_threads/thread/members/3.cc | 3 +- .../testsuite/30_threads/thread/members/4.cc | 3 +- .../testsuite/30_threads/thread/members/5.cc | 3 +- .../thread/members/hardware_concurrency.cc | 3 +- .../30_threads/thread/native_handle/typesizes.cc | 3 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 3 +- .../testsuite/30_threads/timed_mutex/cons/1.cc | 4 +- .../timed_mutex/dest/destructor_locked.cc | 4 +- .../testsuite/30_threads/timed_mutex/lock/1.cc | 4 +- .../30_threads/timed_mutex/native_handle/1.cc | 3 +- .../timed_mutex/native_handle/typesizes.cc | 3 +- .../testsuite/30_threads/timed_mutex/try_lock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/try_lock/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_for/3.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/1.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/2.cc | 4 +- .../30_threads/timed_mutex/try_lock_until/57641.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/1.cc | 4 +- .../testsuite/30_threads/timed_mutex/unlock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/1.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/2.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/3.cc | 3 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/1.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/2.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/3.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/4.cc | 3 +- .../testsuite/30_threads/unique_lock/cons/5.cc | 4 +- .../testsuite/30_threads/unique_lock/cons/6.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/1.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/2.cc | 3 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 4 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 4 +- .../30_threads/unique_lock/modifiers/1.cc | 3 +- libstdc++-v3/testsuite/Makefile.am | 1 + libstdc++-v3/testsuite/Makefile.in | 1 + .../testsuite/experimental/numeric/92978.cc | 48 + libstdc++-v3/testsuite/experimental/numeric/gcd.cc | 136 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + .../performance/26_numerics/random_dist.cc | 102 + .../testsuite/std/ranges/adaptors/95322.cc | 28 +- .../std/ranges/adaptors/detail/semiregular_box.cc | 73 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 128 +- .../testsuite/std/ranges/adaptors/elements.cc | 46 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 + .../testsuite/std/ranges/adaptors/lwg3406.cc | 40 + .../testsuite/std/ranges/adaptors/sizeof.cc | 52 + .../testsuite/std/ranges/adaptors/take_while.cc | 10 + .../testsuite/std/ranges/adaptors/transform.cc | 24 + 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 + libstdc++-v3/testsuite/std/ranges/iota/size.cc | 110 + .../testsuite/std/ranges/subrange/96042.cc | 1 + .../testsuite/std/ranges/subrange/97512.cc | 33 + .../testsuite/std/ranges/subrange/sizeof.cc | 28 + libstdc++-v3/testsuite/std/time/day/1.cc | 67 + libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 63 + libstdc++-v3/testsuite/std/time/is_am/1.cc | 35 + libstdc++-v3/testsuite/std/time/is_pm/1.cc | 35 + libstdc++-v3/testsuite/std/time/make12/1.cc | 36 + libstdc++-v3/testsuite/std/time/make24/1.cc | 41 + libstdc++-v3/testsuite/std/time/month/1.cc | 75 + libstdc++-v3/testsuite/std/time/month_day/1.cc | 73 + .../testsuite/std/time/month_day_last/1.cc | 65 + libstdc++-v3/testsuite/std/time/month_weekday/1.cc | 48 + .../testsuite/std/time/month_weekday_last/1.cc | 48 + libstdc++-v3/testsuite/std/time/weekday/1.cc | 102 + .../testsuite/std/time/weekday_indexed/1.cc | 53 + libstdc++-v3/testsuite/std/time/weekday_last/1.cc | 48 + libstdc++-v3/testsuite/std/time/year/1.cc | 85 + libstdc++-v3/testsuite/std/time/year_month/1.cc | 98 + libstdc++-v3/testsuite/std/time/year_month/2.cc | 40 + .../testsuite/std/time/year_month_day/1.cc | 91 + .../testsuite/std/time/year_month_day/2.cc | 40 + .../testsuite/std/time/year_month_day_last/1.cc | 82 + .../testsuite/std/time/year_month_day_last/2.cc | 40 + .../testsuite/std/time/year_month_weekday/1.cc | 79 + .../testsuite/std/time/year_month_weekday/2.cc | 40 + .../std/time/year_month_weekday_last/1.cc | 61 + .../std/time/year_month_weekday_last/2.cc | 40 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 1 - lto-plugin/ChangeLog | 12 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- lto-plugin/lto-plugin.c | 31 +- 3962 files changed, 165966 insertions(+), 47222 deletions(-) create mode 100644 fixincludes/tests/base/sys/inttypes.h 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-nallfl__wraplf.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-nashfl__wraplf.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 create mode 100644 gcc/ada/libgnat/a-nuaufl__wraplf.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/g-socpol.adb create mode 100644 gcc/ada/libgnat/g-socpol.ads create mode 100644 gcc/ada/libgnat/g-socpol__dummy.adb create mode 100644 gcc/ada/libgnat/g-socpol__dummy.ads create mode 100644 gcc/ada/libgnat/g-sopowa.adb create mode 100644 gcc/ada/libgnat/g-sopowa__mingw.adb create mode 100644 gcc/ada/libgnat/g-sopowa__posix.adb create mode 100644 gcc/ada/libgnat/g-spogwa.adb create mode 100644 gcc/ada/libgnat/g-spogwa.ads create mode 100644 gcc/ada/libgnat/i-cexten__128.ads 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 delete mode 100644 gcc/config/gcn/gcn-passes.def 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/d/d-gimplify.cc 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 create mode 100644 gcc/ipa-modref-tree.c create mode 100644 gcc/ipa-modref-tree.h create mode 100644 gcc/ipa-modref.c create mode 100644 gcc/ipa-modref.h create mode 100644 gcc/symtab-thunks.cc create mode 100644 gcc/symtab-thunks.h create mode 100644 gcc/testsuite/c-c++-common/Wduplicated-branches-15.c create mode 100644 gcc/testsuite/c-c++-common/Wmisleading-indentation-5.c create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-array-div1.c 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/map-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96867.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr97289.c create mode 100644 gcc/testsuite/c-c++-common/pr97164.c create mode 100644 gcc/testsuite/g++.dg/analyzer/ctor-dtor-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/dyncast-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-1.C create mode 100644 gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C create mode 100644 gcc/testsuite/g++.dg/analyzer/placement-new.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96763.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97116.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97489.C create mode 100644 gcc/testsuite/g++.dg/analyzer/vfunc-1.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97145.C create mode 100644 gcc/testsuite/g++.dg/asan/pr97414.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic15.C create mode 100644 gcc/testsuite/g++.dg/concepts/local-extern.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/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-96652.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/error9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist123.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-58156.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-96647.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-90199.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96241.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction73.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction74.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96575.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.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/concepts-fn6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr68828.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr86002.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr91525.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-indeterminate1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig17.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/is-constant-evaluated11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/new-array5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init34.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init35.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init37.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/debug/dwarf2/inline-var-3.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/ext/attrib62.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible2.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible3.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible5.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_constructible6.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr97069.C create mode 100644 gcc/testsuite/g++.dg/inherit/pr97268.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr96806.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/lookup/operator-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/operator-2.C create mode 100644 gcc/testsuite/g++.dg/lto/pr95677.C create mode 100644 gcc/testsuite/g++.dg/lto/pr96690_0.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-2.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr-3.C create mode 100644 gcc/testsuite/g++.dg/no-stack-protector-attr.C create mode 100644 gcc/testsuite/g++.dg/opt/flifetime-dse8.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96722.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/pr96818.C create mode 100644 gcc/testsuite/g++.dg/pr97538.C create mode 100644 gcc/testsuite/g++.dg/template/alignof3.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn3.C create mode 100644 gcc/testsuite/g++.dg/template/local-fn4.C create mode 100644 gcc/testsuite/g++.dg/template/local-var1.C create mode 100644 gcc/testsuite/g++.dg/template/pr97105.C create mode 100644 gcc/testsuite/g++.dg/template/pr97460.C create mode 100644 gcc/testsuite/g++.dg/template/shadow3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr96979.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/Wconversion-null-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported.h create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported3.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++.dg/warn/Wsizeof-array-div1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsizeof-array-div2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-11.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/attributes_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_10.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_6.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_7.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_8.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/mangle_9.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr96246-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C create mode 100644 gcc/testsuite/g++.target/i386/avx512f-helper.h create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr96246-1.C create mode 100644 gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr97054.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96796.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97243.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97576.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr36093.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/pr43783.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr97073.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-63.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-64.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-65.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-66.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-67.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-68.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-6.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/Warray-parameter.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-16.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-4.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-5.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-22.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-40.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-41.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-42.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-43.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-44.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-2.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-3.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread-5.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overread.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-2.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-3.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-4.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/Wvla-parameter.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bzip2-arg-parse-1.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/feasibility-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/getchar-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-feasibility.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias-simplified.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93355-localealias.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94851-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94858-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94858-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96646.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-1-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-notrans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96650-2-trans.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96653.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96764.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96777.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96792.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96841.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96860-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97029.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97130.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97233.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr97514.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/rhbz1878600.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-registration-loc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strdup-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strndup-1.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/attr-access-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_align-5.c create mode 100644 gcc/testsuite/gcc.dg/attr-alloc_size-13.c create mode 100644 gcc/testsuite/gcc.dg/attr-section.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr41445-8.c create mode 100644 gcc/testsuite/gcc.dg/dfp/pr97439.c create mode 100644 gcc/testsuite/gcc.dg/format/pr96935.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/inlinehint-5.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipcp-loophint-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/symver1.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/modref-1_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/pr21137.c create mode 100644 gcc/testsuite/gcc.dg/pr36093.c create mode 100644 gcc/testsuite/gcc.dg/pr43783.c create mode 100644 gcc/testsuite/gcc.dg/pr66552.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-3.c create mode 100644 gcc/testsuite/gcc.dg/pr96453.c create mode 100644 gcc/testsuite/gcc.dg/pr96466.c create mode 100644 gcc/testsuite/gcc.dg/pr96579.c create mode 100644 gcc/testsuite/gcc.dg/pr96818.c create mode 100644 gcc/testsuite/gcc.dg/pr96931.c create mode 100644 gcc/testsuite/gcc.dg/pr97078.c create mode 100644 gcc/testsuite/gcc.dg/pr97192.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/pr97463.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/pr97502.c create mode 100644 gcc/testsuite/gcc.dg/pr97515.c create mode 100644 gcc/testsuite/gcc.dg/pr97520.c create mode 100644 gcc/testsuite/gcc.dg/pr97539.c create mode 100644 gcc/testsuite/gcc.dg/pr97555.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_31.c create mode 100644 gcc/testsuite/gcc.dg/store_merging_32.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_12.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96522.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96548.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96760.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97135.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/copy-sign-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-2.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/pr96730.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96820.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96967.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97456.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr97503.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-40.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-88.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c create mode 100644 gcc/testsuite/gcc.dg/uninit-37.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-45.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-46.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-47.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-48.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/pr96698.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96783-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96854.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr96920.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97081.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97139.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97173.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.dg/vect/vect-cond-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-live-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/armv8-r.c create mode 100644 gcc/testsuite/gcc.target/aarch64/extend-syntax.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mem-shift-canonical.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/pr96968.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/simd/trn_zip_p64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vadd_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vceq_poly_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vcls_unsigned_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vldrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndns_f32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vstrq_p128_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr97546.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96357.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr96915.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97079.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp16-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp32-move-1.c create mode 100644 gcc/testsuite/gcc.target/arm/armv8_1m-fp64-move-1.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/csinc-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csinv-1.c create mode 100644 gcc/testsuite/gcc.target/arm/csneg.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_0.c create mode 100644 gcc/testsuite/gcc.target/arm/lto/pr96939_1.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/arm/pure-code/pr94538-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr94538-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/pr96769.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vminmax_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmul_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-6.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-sdiv.c create mode 100644 gcc/testsuite/gcc.target/bpf/diag-smod.c create mode 100644 gcc/testsuite/gcc.target/bpf/nop-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-indirect-call-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-sdiv-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/xbpf-smod-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-47.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/avx2-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96246-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96246-2.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-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-6.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-broadcast-pr87767-7.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr96551-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr97028.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-vcvtsi2sd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-broadcast-pr87767-6.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr96246-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr96246-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c create mode 100644 gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin_thread_pointer.c create mode 100644 gcc/testsuite/gcc.target/i386/double_mask_reg-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/pr65146.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95151-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95458-2.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/pr95863-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95863-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96262-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96744-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96755.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96802-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96814.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96827.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96861.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97032.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97249-1.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/pr97506.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97521.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-1.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-2.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-3.c create mode 100644 gcc/testsuite/gcc.target/i386/spill_to_mask-4.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 create mode 100644 gcc/testsuite/gcc.target/i386/xsave-avx-1.c create mode 100644 gcc/testsuite/gcc.target/msp430/430x-default-isa.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430-no-opt.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/max-inline-shift-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430x.c create mode 100644 gcc/testsuite/gcc.target/msp430/mcpu-is-430xv2.c create mode 100644 gcc/testsuite/gcc.target/msp430/operand-modifiers-bad.c delete mode 100644 gcc/testsuite/gcc.target/nvptx/atomic_fetch-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/int128.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr95450.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-a.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-b.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96139-c.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96787-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96808.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97019.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97360.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/powerpc/vsx-load-element-extend-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-load-element-extend-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-store-element-truncate-short.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/gcc.target/riscv/shorten-memrefs-8.c create mode 100644 gcc/testsuite/gcc.target/s390/load-and-test-fp.h create mode 100644 gcc/testsuite/gdc.dg/Waddress.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult1.d create mode 100644 gcc/testsuite/gdc.dg/Wcastresult2.d create mode 100644 gcc/testsuite/gdc.dg/cast1.d delete mode 100644 gcc/testsuite/gdc.dg/gdc115.d delete mode 100644 gcc/testsuite/gdc.dg/gdc131.d delete mode 100644 gcc/testsuite/gdc.dg/gdc141.d delete mode 100644 gcc/testsuite/gdc.dg/gdc17.d delete mode 100644 gcc/testsuite/gdc.dg/gdc171.d delete mode 100644 gcc/testsuite/gdc.dg/gdc179.d delete mode 100644 gcc/testsuite/gdc.dg/gdc186.d delete mode 100644 gcc/testsuite/gdc.dg/gdc187.d delete mode 100644 gcc/testsuite/gdc.dg/gdc191.d delete mode 100644 gcc/testsuite/gdc.dg/gdc198.d delete mode 100644 gcc/testsuite/gdc.dg/gdc200.d delete mode 100644 gcc/testsuite/gdc.dg/gdc210.d delete mode 100644 gcc/testsuite/gdc.dg/gdc240.d delete mode 100644 gcc/testsuite/gdc.dg/gdc242b.d delete mode 100644 gcc/testsuite/gdc.dg/gdc248.d delete mode 100644 gcc/testsuite/gdc.dg/gdc250.d delete mode 100644 gcc/testsuite/gdc.dg/gdc273.d delete mode 100644 gcc/testsuite/gdc.dg/gdc283.d delete mode 100644 gcc/testsuite/gdc.dg/gdc285.d delete mode 100644 gcc/testsuite/gdc.dg/gdc286.d delete mode 100644 gcc/testsuite/gdc.dg/gdc309.d delete mode 100644 gcc/testsuite/gdc.dg/gdc35.d delete mode 100644 gcc/testsuite/gdc.dg/gdc36.d delete mode 100644 gcc/testsuite/gdc.dg/gdc51.d delete mode 100644 gcc/testsuite/gdc.dg/gdc57.d delete mode 100644 gcc/testsuite/gdc.dg/gdc66.d delete mode 100644 gcc/testsuite/gdc.dg/init1.d delete mode 100644 gcc/testsuite/gdc.dg/pr92309.d delete mode 100644 gcc/testsuite/gdc.dg/pr94424.d delete mode 100644 gcc/testsuite/gdc.dg/pr94777b.d delete mode 100644 gcc/testsuite/gdc.dg/pr96152.d delete mode 100644 gcc/testsuite/gdc.dg/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/pr96157b.d create mode 100644 gcc/testsuite/gdc.dg/pr96869.d create mode 100644 gcc/testsuite/gdc.dg/pr96924.d create mode 100644 gcc/testsuite/gdc.dg/pr97002.d delete mode 100644 gcc/testsuite/gdc.dg/simd.d create mode 100644 gcc/testsuite/gdc.dg/simd1.d create mode 100644 gcc/testsuite/gdc.dg/simd10447.d create mode 100644 gcc/testsuite/gdc.dg/simd12776.d create mode 100644 gcc/testsuite/gdc.dg/simd13841.d create mode 100644 gcc/testsuite/gdc.dg/simd13927.d create mode 100644 gcc/testsuite/gdc.dg/simd15123.d create mode 100644 gcc/testsuite/gdc.dg/simd15144.d create mode 100644 gcc/testsuite/gdc.dg/simd16087.d create mode 100644 gcc/testsuite/gdc.dg/simd16697.d create mode 100644 gcc/testsuite/gdc.dg/simd17237.d create mode 100644 gcc/testsuite/gdc.dg/simd17695.d create mode 100644 gcc/testsuite/gdc.dg/simd17720a.d create mode 100644 gcc/testsuite/gdc.dg/simd17720b.d create mode 100644 gcc/testsuite/gdc.dg/simd19224.d create mode 100644 gcc/testsuite/gdc.dg/simd19627.d create mode 100644 gcc/testsuite/gdc.dg/simd19628.d create mode 100644 gcc/testsuite/gdc.dg/simd19629.d create mode 100644 gcc/testsuite/gdc.dg/simd19630.d create mode 100644 gcc/testsuite/gdc.dg/simd2a.d create mode 100644 gcc/testsuite/gdc.dg/simd2b.d create mode 100644 gcc/testsuite/gdc.dg/simd2c.d create mode 100644 gcc/testsuite/gdc.dg/simd2d.d create mode 100644 gcc/testsuite/gdc.dg/simd2e.d create mode 100644 gcc/testsuite/gdc.dg/simd2f.d create mode 100644 gcc/testsuite/gdc.dg/simd2g.d create mode 100644 gcc/testsuite/gdc.dg/simd2h.d create mode 100644 gcc/testsuite/gdc.dg/simd2i.d create mode 100644 gcc/testsuite/gdc.dg/simd2j.d create mode 100644 gcc/testsuite/gdc.dg/simd7951.d create mode 100644 gcc/testsuite/gdc.dg/torture/array2.d create mode 100644 gcc/testsuite/gdc.dg/torture/array3.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc115.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc131.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc141.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc17.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc171.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc179.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc186.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc187.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc191.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc198.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc200.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc210.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc240.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc242b.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc248.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc250.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc273.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc283.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc285.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc286.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc309.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc35.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc36.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc51.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc57.d create mode 100644 gcc/testsuite/gdc.dg/torture/gdc66.d rename gcc/testsuite/gdc.dg/{ => torture}/imports/gdc36.d (100%) create mode 100644 gcc/testsuite/gdc.dg/torture/init1.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr92309.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr94424.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr94777b.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96152.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96156.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96157a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16488b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd16703.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19223.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd19607.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd3.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd4.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7411.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413a.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7413b.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd7414.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9200.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9304.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9449.d create mode 100644 gcc/testsuite/gdc.dg/torture/simd9910.d create mode 100644 gcc/testsuite/gdc.dg/torture/torture.exp create mode 100644 gcc/testsuite/gdc.test/compilable/ice20092.d 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/PR94110.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR95352.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96726.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96727.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR96728.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_result_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr96949.f90 create mode 100644 gcc/testsuite/gfortran.dg/check_bits_2.f90 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/gomp/declare-target-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-target-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/flush-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/openmp-simd-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/iall_masked.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/optional_assumed_charlen_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95398.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_2.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/pr95882_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95882_5.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/pr96486.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96711.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96737.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96859.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97036.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97095.f create mode 100644 gcc/testsuite/gfortran.dg/pr97272.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97500.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr97505.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_50.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr96920.f90 create mode 100644 gcc/testsuite/gnat.dg/addr16.adb create mode 100644 gcc/testsuite/gnat.dg/addr16_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/concat4.adb create mode 100644 gcc/testsuite/gnat.dg/discr59.adb create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/discr59_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/pack27.adb create mode 100644 gcc/testsuite/gnat.dg/pack27_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/size_clause5.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.adb create mode 100644 gcc/testsuite/gnat.dg/thunk1_pkg2.ads create mode 100644 gcc/testsuite/jit.dg/test-global-set-initializer.c create mode 100644 gcc/value-query.cc create mode 100644 gcc/value-query.h create mode 100644 libatomic/config/nvptx/host-config.h create mode 100644 libatomic/config/nvptx/lock.c create mode 100644 libbacktrace/mtest.c create mode 100644 libbacktrace/xztest.c create mode 100644 libgcc/config/aarch64/libgcc-softfp.ver create mode 100644 libgo/go/cmd/go/testdata/script/test_flags.txt copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.json (100%) copy gcc/config/bpf/t-bpf => libgo/go/cmd/internal/test2json/testdata/empty.test (100%) create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/issue29755.test create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.json create mode 100644 libgo/go/cmd/internal/test2json/testdata/panic.test create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv.go delete mode 100644 libgo/go/internal/cpu/cpu_ppc64x.go create mode 100644 libgo/go/internal/cpu/cpu_ppcx.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 create mode 100644 libgo/go/syscall/export_aix_test.go delete mode 100644 libgo/go/syscall/libcall_bsd.go create mode 100644 libgo/go/syscall/libcall_bsd_sendfile.go create mode 100644 libgomp/config/nvptx/atomic.c 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.c/loop-25.c create mode 100644 libgomp/testsuite/libgomp.c/target-40.c create mode 100644 libgomp/testsuite/libgomp.c/target-41.c create mode 100644 libgomp/testsuite/libgomp.fortran/declare-target-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-ptr-2.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 create mode 100644 libstdc++-v3/include/bits/align.h delete mode 100644 libstdc++-v3/include/bits/range_cmp.h create mode 100644 libstdc++-v3/include/bits/ranges_base.h create mode 100644 libstdc++-v3/include/bits/ranges_cmp.h create mode 100644 libstdc++-v3/include/bits/ranges_util.h create mode 100644 libstdc++-v3/include/bits/uses_allocator_args.h delete mode 100644 libstdc++-v3/include/precompiled/expc++.h create mode 100644 libstdc++-v3/testsuite/18_support/96817.cc 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/align/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/lwg3190.cc create mode 100644 libstdc++-v3/testsuite/20_util/assume_aligned/97132.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/cons/dr2094.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/reduced_period.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration_cast/rounding_c++11.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/97101.cc create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/construct [...] create mode 100644 libstdc++-v3/testsuite/20_util/time_point/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96592.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc 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 [...] delete mode 100644 libstdc++-v3/testsuite/21_strings/debug/iterator_self_move_assi [...] delete mode 100644 libstdc++-v3/testsuite/21_strings/debug/self_move_assign_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/comparison_operators [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/iterator_self_ [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/debug/self_move_assi [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/iterato [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/debug/self_mo [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/iterator_self_m [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/list/debug/self_move_assig [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/iterator_self_mo [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/map/debug/self_move_assign_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/iterator_se [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multimap/debug/self_move_a [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/iterator_se [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/multiset/debug/self_move_a [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/iterator_self_mo [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/set/debug/self_move_assign_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/iterat [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/debug/self_m [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/dup_types.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/i [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/debug/s [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/i [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/debug/s [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/iterat [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/debug/self_m [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/iterator_self [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/self_move_ass [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/cust.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sample/3.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/gcd/92978.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lcm/92978.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/experimental/numeric/92978.cc create mode 100644 libstdc++-v3/testsuite/performance/26_numerics/random_dist.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/lwg3406.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/sizeof.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/size.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/97512.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/sizeof.cc create mode 100644 libstdc++-v3/testsuite/std/time/day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/is_am/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/is_pm/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/make12/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/make24/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_day_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/month_weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday_indexed/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day_last/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_weekday_last/2.cc