This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from bdec440d718 Token accuracy fixes for module symbol creation. adds 7b3b2f50953 c++: constinit on pointer to function [PR104066] adds f0024bfb228 LoongArch: Fix atomic_exchange expanding [PR107713] adds c5df8392c58 tree-optimization/107647 - avoid FMA from SLP with -ffp-con [...] adds e5049dfbe29 c++: Implement CWG2635 - Constrained structured bindings adds 33de7b37463 aarch64: Fix up LDAPR codegen adds 20d2a8c24f3 testsuite: Verify that module-mapper is available adds 92905f614e2 aarch64: Fix LDAPURS assembly output adds acc205eff40 Fix testcase for architectures that use .srodata adds bd0c9d9e706 Fix PRs 106764, 106765, and 107307, all ICE after invalid r [...] adds ceba66ee230 Fix PR middle-end/107705: ICE after reclaration error adds f003fdff961 Add another commit to ignore adds add89840696 Daily bump. adds 820c25c8356 Fortran: reject NULL actual argument without explicit inter [...] adds 59cc4da605e Manually add entries for r13-4128. adds 11543b27fe1 libcpp: Avoid remapping filenames within directives adds 23d9f62c50d RISC-V: allow bseti on SImode without sign-extension adds acbb5ef06ee RISC-V: Optimize branches testing a bit-range or a shifted [...] adds 30c2d8df173 RISC-V: split to allow formation of sh[123]add before 32bit divw adds 787ac95917a RISC-V: Optimize slli(.uw)? + addw + zext.w into sh[123]add [...] adds bc6beecb4d6 RISC-V: Use bseti/bclri/binvi to extend reach of ori/andi/xori adds 60d2bcc55bc RISC-V: Handle "(a & twobits) == singlebit" in branches using Zbs adds 3142265dedd RISC-V: No extensions for SImode min/max against safe constant adds 1c4a7881c49 analyzer: move more impl_* to known_function adds a7aef0a5a2b analyzer: fix feasibility false +ve on jumps through functi [...] adds ea63396f6b0 libstdc++: add experimental Contracts support adds 2efb237ffc6 c++: implement P1492 contracts adds 32d16fe9d7e c++: Implement C++23 P2647R1 - Permitting static constexpr [...] adds b1115dbfea4 i386: Outline fast BF -> SF conversion and fix up sNaN hand [...] adds 8c05d8cd430 libgomp/gcn: Prepare for reverse-offload callback handling adds 0a62889c7a1 jit: Use std::mutex instead of pthread_mutex_t adds 5a6c698ea31 libcpp: Add missing config for --enable-valgrind-annotation [...] adds dda43e1ef0c nvptx: In 'STARTFILE_SPEC', fix 'crt0.o' for '-mmainkernel' adds 945e86ddaa6 libstdc++: Fix one more malformed requires-clause [PR107649] adds fca0f50b145 libstdc++: Fix Doxygen warning adds 18169e8eee1 libstdc++: Fix -Wsign-compare warnings in std::format adds 5c021f17e7d constexprify some tree variables adds 0723ad39020 libstdc++: Add always_inline to trivial range access functions adds 53a6b2e0d34 Fix test to not depend on DECL_UIDs adds 6d82e0fea5f [PR other/104044] Remove extraneous semicolons adds 0275ff20702 gcc-changelog: temporarily disable check_line_start adds 6b5c98c1c00 reg-stack: Fix a -fcompare-debug bug in reg-stack [PR107183] adds b36a5f8404d c++: remove coerce_innermost_template_parms adds 1ad735dbfcc c++: cache the normal form of a concept-id adds a16a5460447 libstdc++: Add std qualification on isxdigit calls adds fb98ede8ca0 Daily bump. adds 183db4fb73a define builtins for "shared" avxneconvert-avx512bf16vl builtins. adds b03ad138a61 Fix PR 106560: Another ICE after conflicting types of redec [...] adds 139ffc7771b build: re-configure 2 files adds 454a823dc98 Revert "gcc-changelog: temporarily disable check_line_start" adds 061839c65de Make ARMv8-M attribute cmse_nonsecure_call work in Ada adds 3d3b561fc3a changelog: Fix extra space after tab. adds f0d3b6e384a genmultilib: Add sanity check adds ec8ec09f941 i386: Uglify some local identifiers in *intrin.h [PR107748] adds 8bebbf7b463 ada: Tweak error messages on misplaced with keywords adds 6d0d71ea1c6 ada: Fix gnatmake's parsing of adc files adds 493e760dda4 ada: Reject nonconfirming Size attribute value for aliased object adds 84e80d55641 ada: Improve documentation for -gnatw.h warnings adds bc50ac71084 ada: Move warnings switches adds 7dcf757a519 ada: Disable subprogram call validation in CodePeer mode adds 76aac607c7e ada: Ada 2022 Image attribute bugs adds dee004a9681 ada: Small cleanup in Expand_N_Object_Declaration adds 24dde337d8b ada: Internal compiler error for Sequential Partition_Elabo [...] adds 5947b1ee8af ada: Minor tweak in assertion adds 6f089469f4f ada: Order pragmas alphabetically in reference manual adds a186dd158de ada: Do not share Packed Array Type if sizes of types differ adds 2473f28d79c ada: Adjust recent change for returns involving function calls adds 4c7d336b673 RISC-V: Fix ICE in branchANYI:mode_shiftedarith_equals_zero adds ccb9c7b1292 genmultilib: Fix sanity check adds 711f56ad909 libcpp/remap: Only override if string matched adds 6edcb5dc426 libgomp/gcn: fix/improve struct output adds 9df85f331fa testsuite: Windows paths use \ and not / adds f0e4f676aab Ensure at_stmt is defined before an early exit adds fe985a23632 Remove prototype for number_of_iterations_popcount adds eea52e38dd8 Refactor number_of_iterations_popcount adds 2aec4088835 Modify test, to prevent the next patch breaking it adds f80bfdcc847 Expand comment for tree_niter_desc.max adds 9fe9dd2455e testsuite: Add filter for target socket support adds 94f7baf2194 libstdc++: Improve Doxygen comments in <tuple> adds ed77dcb9be7 libstdc++: Check static assertions earlier in chrono::duration adds cbd05ca5ab1 libstdc++: Reduce size of std::bind_front(F) result adds 58c3d9cde12 Allow subtarget customization of CC1_SPEC adds 5c0d171f67d RTEMS: Use local-exec TLS model by default adds 6f46d14d498 libcpp: Fix paste error with unknown pragma after macro expansion adds 9ada45967b4 analyzer, testsuite: add more examples taken from CWE adds 358dab90186 analyzer: fix ICE on writes to errno [PR107777] adds 12a4785c912 analyzer: fix ICE on 'bind' with non-pointer arg [P107783] adds 4e4e45a4fd3 analyzer: fix ICE on 'bind' that returns a struct [PR107788] adds 8b7fee1de9a Daily bump. adds b20a3854c9f c++: contracts fixes adds 826c22dff64 Some tidy up for RA related hooks. adds d5fce9f6c15 Guard 64/32-bit vector move patterns with ix86_hard_reg_move_ok. adds 1a06ae6f2f4 tree-optimization/107766 - ICE with recent -ffp-contract=off fix adds 09b7993ab6d tree-optimization/107672 - avoid vector mode type_for_mode call adds 0f9659e7703 libstdc++: Fix pool resource build errors for H8 [PR107801] adds e4faee8d02e tree-optimization/107803 - abnormal cleanup from the SSA pr [...] adds cd4b47a9f7d ada: Fix recent assertion failure on GPR2 adds 3b5f3138dce ada: Fix formatting glitches in Make_Tag_Assignment adds 29b7e00589f ada: Adjust number of errors when removing warning in dead code adds 05894d1c5c1 ada: Disable checking of Elab_Spec procedures in CodePeer_Mode adds 61351ab96a4 ada: Accept aspects Global and Depends on abstract subprograms adds 4eb3a48698b aarch64: Fix test_dfp_17.c for big-endian [PR 107604] adds ac5054144bd c++: don't use strchrnul [PR107781] adds d6bbca7b787 gcn: Add __builtin_gcn_{get_stack_limit,first_call_this_thread_p} adds c4a92a9117a ipa-cp: Do not be too optimistic about self-recursive edges [...] adds c826a041081 ipa: IPA-SRA split detection simplification adds feeb0d68f1c ipa-cp: Do not consider useless aggregate constants adds 95489a2a279 ipa-sra: Dump edge summaries also for non-candidates adds 6b859736bb1 libstdc++: Add testcase for fs::path constraint recursion [ [...] adds dfc1ea414e0 libstdc++: Replace std::isdigit and std::isxdigit in <forma [...] adds 55cb8c5c9ab Fix wrong array type conversion with different storage orde adds 936d40b9ba9 testsuite: Fix missing EFFECTIVE_TARGETS variable errors adds 6bd31b33daa analyzer: eliminate region_model::impl_call_* special cases adds 7c9717fcb5c analyzer: fix 'errno' on Solaris and OS X [PR107807] adds 64fb291c583 analyzer: fix ICE on 'bind(INT_CST, ...)' [PR107783] adds ec7c796de02 analyzer: only look for named functions in root ns [PR107788] adds e5cfb9cac1d tree-object-size: Support strndup and strdup adds ca73d4c80ea Fix recent rvv/base/spill testcase failures adds a03b35a28db Fix comment typos noticed by Bernhard adds ee86077c2c2 Fix thinko in last patch adds d0e4cdb48b7 Daily bump. adds 251c72a68af configure: Implement --enable-host-pie adds 258d7149f92 configure: Implement --enable-host-bind-now adds 30f399ee931 Revert "configure: Implement --enable-host-bind-now" adds 04711f5189a Revert "configure: Implement --enable-host-pie" adds 3138db588a4 LoongArch: Add prefetch instructions. adds e1b503d7068 c++: Fix up -fcontract* options adds 2650b6f9147 maintainer-scripts/gcc_release: compress xz in parallel adds 1cac00d0138 libstdc++: Fix unsafe use of dirent::d_name [PR107814] adds e6a32c12b4e libstdc++: Fix libstdc++ build on some targets [PR107811] adds 52a0ef696e1 d: respect --enable-link-mutex configure option adds d601708870a diagnostics: Fix selftest ICE in certain locales [PR107722] adds 51f28e3aaf8 doc: -Wdelete-non-virtual-dtor supersedes -Wnon-virtual-dtor adds c087fe834b1 [Patch Arm] Add neon_fcadd and neon_fcmla to is_neon_type. adds 8a0fce6a519 c: Fix compile time hog in c_genericize [PR107127] adds 2eaa0cc45e8 Fortran: error recovery on associate with bad selector [PR107577] adds 603af258155 analyzer: Use __builtin_alloca in gcc.dg/analyzer/call-summ [...] adds 8761284fd78 Daily bump. adds 8caf155a3d6 i386: Only enable small loop unrolling in backend [PR 107692] adds 50d5b240424 analyzer: move known funs for fds to sm-fd.cc adds 5d2908b7bf9 analyzer: eliminate region_model::on_ fns for sockets adds e0f18b87bfa analyzer: fix nondeterminism in logs adds ce917b0422c analyzer: revamp of heap-allocated regions [PR106473] adds ca0be1bbedd Remove unused legacy VRP code. adds a3f7deefd45 Remove value_range_equiv. adds 42639a36bf2 Remove ASSERT_EXPR. adds 22f402963f1 Remove follow_assert_exprs from overflow_comparison. adds 8c8ca873216 Remove use_equiv_p in vr-values.cc adds 4d6f6fd1afe analyzer: fix Clang warnings adds add0f941be1 testsuite: Fix up broken testcase [PR107127] adds d1389be011f libstdc++: Workaround buggy printf on Solaris in to_chars/f [...] adds ec73b55c75b libstdc++: Another merge from fast_float upstream [PR107468] adds a42e39a7b97 c: Propagate erroneous types to declaration specifiers [PR107805] adds af94026524e ada: Spurious error on Lock_Free protected type with discriminants adds 7f77aa6b2f0 ada: Add assertion for the implementation of storage models adds b6330a76854 asan: Fix up error recovery for too large frames [PR107317] adds 138ee8f7453 c++: Further -fcontract* option description fixes adds 0c1b0a23f1f AArch64: Add fma_reassoc_width [PR107413] adds 3892251498c libstdc++: Update tests on trunk [PR106201] adds 45813280226 libstdc++: Change return type of std::bit_width to int (LWG 3656) adds f120196382a Adjust the symbol for SECTION_LINK_ORDER linked_to section [...] adds bcc2449384f tree-optimization/107865 - ICE with outlining of loops adds 2b3a3d7fe34 lto: fix usage of timer in materialize_cgraph adds a8404c07e7f Fix thinko in operator_bitwise_xor::op1_range adds a5878983d53 gcc-changelog: temporarily disable check_line_start adds 9a1b4f1d3dc Daily bump. adds f9e9a15bb22 Revert "gcc-changelog: temporarily disable check_line_start" adds c16e85d726a libgomp.texi: OpenMP Impl Status 5.1 additions + TR11 adds 9f9d128f459 libgomp: Add no-target-region rev offload test + fix plugin-nvptx adds 71f3036b8a8 sve2: Fix expansion of division [PR107830] adds 6bd8d119227 libstdc++: Add always_inline to trivial iterator operations adds 48e4a9d9388 libstdc++: Do not define operator!= in <random> for C++20 adds f54ceb2062c libstdc++: Call predicate with non-const values in std::era [...] adds 7b648e8313f libstdc++: Fix orphaned/nested output of configure checks adds 3de627ffe4b sync libsframe toplevel from binutils-gdb adds 309e2d95e3b OpenMP: Generate SIMD clones for functions with "declare target" adds d769c504087 Daily bump. adds f9378e3cc39 tree-optimization/103356 Add missing (~a) == b folding for _Bool adds 4ac789789ea Daily bump. adds 14d11df9633 Daily bump. adds a1ecc560046 Fix incorrect _mm_cvtsbh_ss. adds be591d00ed6 LoongArch: Optimize immediate load. adds 0976b012d89 tree-optimization/107867 - failed abnormal cleanup in forwprop adds 238cf114de1 tree-optimization/107876 - unswitching of switch adds 9a79b522e06 arm: improve vcreateq* tests adds b9496f8411d arm: fix 'vmsr' spacing and register capitalization adds f3f4295ad19 arm: improve tests and fix vddupq* adds d5cc5a6d2e3 arm: improve tests and fix vdwdupq* adds e9fe7b23b82 arm: improve vidupq* tests adds 7827909fb2f arm: improve tests and fix vdupq* adds 1fa5a447360 arm: improve tests and fix vcmp* adds d117647edc8 arm: improve tests for vmin* adds 2c5bb2513f2 arm: improve tests for vmax* adds 8965dd164b1 arm: improve tests for vabavq* adds c548e1b2236 arm: improve tests for vabdq* adds ff2bf3dc61f arm: improve tests and fix vabsq* adds e0dd75fe90e arm: further fix overloading of MVE vaddq[_m]_n intrinsic adds 31df339a50c arm: propagate fixed overloading of MVE intrinsic scalar pa [...] adds 2fefb8931d5 arm: Explicitly specify other float types for _Generic over [...] adds bf6b04c6baa arm: Add integer vector overloading of vsubq_x instrinsic adds 78b5b76f935 arm: improve tests and fix vadd* adds 49681b1d909 arm: improve tests for vmulq* adds 9b8dc6379d6 arm: improve tests and fix vsubq* adds 253efaac2d5 arm: improve tests for vfmasq_m* adds 4b440ef5bc1 arm: improve tests for vhaddq_m* adds d63992a20ae arm: improve tests for vhsubq_m* adds ce9dd996b9d arm: improve tests for viwdupq* adds 69405ebb533 arm: improve tests for vmladavaq* adds 5a21c1451fc arm: improve tests and fix vmlaldavaxq* adds 4e73978c92b arm: improve tests for vmlasq* adds 7e8cf19eee2 arm: improve tests for vqaddq_m* adds f974a7b3ecd arm: improve tests for vqdmlahq_m* adds 020708443d6 arm: improve tests for vqdmul* adds 5ea0ea55cd0 arm: improve tests for vqrdmlahq* adds 354172c5708 arm: improve tests for vqrdmlashq_m* adds 329ccff3be5 arm: improve tests for vqsubq* adds a59b9af355d arm: improve tests and fix vrmlaldavhaq* adds 32be9d72f9c arm: improve tests for vrshlq* adds f2b54e5b796 arm: improve tests for vsetq_lane* adds ee629d242d9 i386: Fix up ix86_abi handling [PR106875] adds 5dd4d2e93e3 asan: fix unsafe optimization of Asan checks. adds 091b6dbc481 OpenMP/Fortran: Permit end-clause on directive adds 9fa67f1c122 gcn: Fix __builtin_gcn_first_call_this_thread_p adds 2b293a949c0 tree-optimization/107493 - SCEV analysis with conversions adds 83e8d37fe39 ada: Implement change to SPARK RM rule on state refinement adds f2b30a724e6 ada: Add PIE support to backtraces on Linux adds e75d06f9bfa ada: Fix internal error on conversion as in/out actual with [...] adds 80ad275cf1e ada: Annotate GNAT.Source_Info with an abstract state adds 81885f5cca2 ada: doc/share/conf.py: Switch the HTML documentation to us [...] adds be7ea145514 ada: Adjust runtime library and User's Guide to PIE default [...] adds a64775a0edd libstdc++: Make 16-bit std::subtract_with_carry_engine work [...] adds 8a47132063f libstdc++: Prune versioned namespace from testsuite output adds c775e2b81fc libstdc++: Replace non-ASCII character in comment adds d30e98b54d6 c++: Allow module name to be a single letter on Windows adds f7a41b5cfd7 RISC-V: fix stack access before allocation. adds 7b79fa93091 libstdc++: Fix _Hash_bytes for I16LP32 targets [PR107885] adds a7b97a1f6b9 libstdc++: Fix std::string_view for I32LP16 targets adds 75e562d2c43 libstdc++: Fix src/c++17/memory_resource for H8 targets [PR107801] adds aa353bd9a03 Support %b, %B for -Wformat-overflow (sprintf, snprintf) adds 26aff453bf9 libstdc++: [_GLIBCXX_INLINE_VERSION] Adapt dg-error message adds 2200b705463 tree-optimization/107896 - allow v2si to dimode unpacks adds 07b9bcc1d14 Fortran: ICE with elemental and dummy argument with VALUE a [...] adds 868fc62791b RISC-V: Avoid redundant sign-extension for SImode SGE, SGEU [...] adds 940d5b56990 riscv: improve cost model for loading 64bit constant in rv32 adds 47d81b1b89d Fix comment for (A / (1 << B)) -> (A >> B). adds 297bbe2d0de c++: be more strict about 'concept bool' adds 2b0ae7fb91f c++: simple-requirement starting with 'typename' [PR101733] adds b774853514c Daily bump. adds 4d08c674b01 gcc/configure.ac: fix AC_DEFINE ENABLE_MULTIARCH adds e1610407328 re-run configure adds 5894a817968 ipa/107897 - avoid property verification ICE after error adds 9948daa4fd0 tree-optimization/107898 - ICE with -Walloca-larger-than adds 1ad898d8270 Fix PR ada/107810 adds ffabce84903 Couple of testsuite adjustments adds 063ba138eaa tree-optimization/106995 - if-conversion and vanishing loops adds fd8dd6c0384 tree-optimization/107852 - missed optimization with PHIs adds 36cabc257df c++: explicit specialization and trailing requirements [PR107864] adds 0ded30b361d libstdc++: Do not use __used or __packed as identifiers adds 81cf0354d5f libstdc++: Remove unnecessary tag dispatching in std::vector adds cca06f0d6d7 libstdc++: Avoid bogus warning in std::vector::insert [PR107852] adds 3832c6f7e67 Fortran: intrinsic MERGE shall use all its arguments [PR107874] adds b6c6a3d64f2 syscall, runtime: always call XSI strerror_r adds 9b377463856 Daily bump. adds 000e9863120 c++: ICE with <=> of incompatible pointers [PR107542] adds 3a32fb2eaa7 analyzer: fix folding of '(PTR + 0) => PTR' [PR105784] adds 78a17f4452d analyzer work on issues with flex-generated lexers [PR103546] adds 84046b192e5 analyzer: move stdio known fns to sm-file.cc adds f57ff189572 LoongArch: Optimize the implementation of stack check. adds a1b5cdf381d [PR107304] note test's ifunc requirement adds 1fd508744ec amdgcn: Support AMD-specific 'isa' traits in OpenMP context [...] adds e0b95c2e8b7 libgomp.texi: List GCN's 'gfx803' under OpenMP Context Selectors adds 7716ee1e904 tree-chrec: Fix up ICE on pointer multiplication [PR107835] adds 9500877d05c tree-optimization/107919 - uninit diagnostic predicate simp [...] adds 2792cb50f55 Improve uninit diagnostic dumps adds b628cad9e09 tree-optimization/107919 - predicate simplification in uninit adds 4fa25a7eb32 Improve profile handling in switch lowering. adds 7c01d029fca Make Warray-bounds alias to Warray-bounds= [PR107787] adds e2e272ba76b fix Clang warning adds d0a3d55ae4a switch conversion: remove dead variable adds 031d3f09552 d: Fix ICE on named continue label in an unrolled loop [PR107592] adds cbdffae5745 aarch64: Specify that FEAT_MOPS sequences clobber CC adds b2aa75ded65 Fix addvdi3 and subvdi3 patterns adds 91607eba8fe runtime: force XSI strerror on hurd adds 5e0600b2bac d: Synchronize gdc documentation with options in d/lang.opt adds 0f2f30f9ee0 d: Separate documentation indices into options and keywords. adds 7870100db7b d: Update recipes for building html and pdf documentation adds 125910bd7ee d: Add language reference section to documentation files. adds d13c359a492 maintainer-scripts: Add gdc to update_web_docs_git new 54ea48efe17 Merge branch 'master' into devel/modula-2
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 252 +- Makefile.def | 2 + Makefile.in | 1288 ++++++- c++tools/ChangeLog | 32 + configure | 16 +- configure.ac | 2 +- contrib/ChangeLog | 45 +- contrib/gcc-changelog/git_update_version.py | 3 +- fixincludes/ChangeLog | 25 +- gcc/ChangeLog | 3795 ++++++++++++------- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 218 +- gcc/ada/adaint.c | 6 +- gcc/ada/contracts.adb | 19 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 106 +- .../building_executable_programs_with_gnat.rst | 9 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 46 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 30 +- gcc/ada/doc/share/conf.py | 4 +- gcc/ada/errout.adb | 20 +- gcc/ada/erroutc.adb | 35 +- gcc/ada/exp_aggr.adb | 1 + gcc/ada/exp_ch11.adb | 1 + gcc/ada/exp_ch3.adb | 134 +- gcc/ada/exp_ch5.adb | 1 + gcc/ada/exp_ch6.adb | 91 +- gcc/ada/exp_pakd.adb | 13 +- gcc/ada/exp_prag.adb | 1 + gcc/ada/exp_util.adb | 3 +- gcc/ada/frontend.adb | 1 + gcc/ada/gcc-interface/decl.cc | 11 - gcc/ada/gcc-interface/trans.cc | 14 +- gcc/ada/gnat1drv.adb | 7 +- gcc/ada/gnat_rm.texi | 148 +- gcc/ada/gnat_ugn.texi | 57 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/inline.ads | 2 +- gcc/ada/layout.adb | 1 + gcc/ada/lib-xref.adb | 1 + gcc/ada/libgnat/a-strsup.adb | 11 + gcc/ada/libgnat/a-strsup.ads | 8 +- gcc/ada/libgnat/a-sttebu.adb | 3 +- gcc/ada/libgnat/a-stwisu.adb | 11 + gcc/ada/libgnat/a-stwisu.ads | 8 +- gcc/ada/libgnat/a-stzsup.adb | 11 + gcc/ada/libgnat/a-stzsup.ads | 8 +- gcc/ada/libgnat/g-souinf.ads | 20 +- gcc/ada/libgnat/g-traceb.ads | 36 +- gcc/ada/libgnat/s-rident.ads | 5 +- gcc/ada/opt.ads | 271 -- gcc/ada/par-ch3.adb | 2 +- gcc/ada/restrict.adb | 13 +- gcc/ada/scn.adb | 2 +- gcc/ada/sem_aggr.adb | 1 + gcc/ada/sem_attr.adb | 1 + gcc/ada/sem_case.adb | 1 + gcc/ada/sem_ch10.adb | 1 + gcc/ada/sem_ch11.adb | 1 + gcc/ada/sem_ch12.adb | 8 +- gcc/ada/sem_ch13.adb | 17 +- gcc/ada/sem_ch3.adb | 4 +- gcc/ada/sem_ch4.adb | 1 + gcc/ada/sem_ch5.adb | 1 + gcc/ada/sem_ch6.adb | 2 +- gcc/ada/sem_ch7.adb | 11 +- gcc/ada/sem_ch8.adb | 30 +- gcc/ada/sem_elab.adb | 1 + gcc/ada/sem_eval.adb | 1 + gcc/ada/sem_prag.adb | 44 +- gcc/ada/sem_res.adb | 1 + gcc/ada/sem_util.adb | 17 +- gcc/ada/sem_warn.adb | 3 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/switch-c.adb | 6 +- gcc/ada/warnsw.adb | 944 ++--- gcc/ada/warnsw.ads | 527 ++- gcc/analyzer/ChangeLog | 402 +- gcc/analyzer/analyzer.cc | 16 - gcc/analyzer/analyzer.h | 17 +- gcc/analyzer/call-summary.cc | 6 +- gcc/analyzer/checker-path.cc | 6 +- gcc/analyzer/engine.cc | 19 +- gcc/analyzer/known-function-manager.cc | 94 +- gcc/analyzer/known-function-manager.h | 14 +- gcc/analyzer/program-state.cc | 6 +- gcc/analyzer/region-model-impl-calls.cc | 1204 +++--- gcc/analyzer/region-model-manager.cc | 23 +- gcc/analyzer/region-model-manager.h | 4 +- gcc/analyzer/region-model.cc | 444 +-- gcc/analyzer/region-model.h | 68 +- gcc/analyzer/sm-fd.cc | 475 ++- gcc/analyzer/sm-file.cc | 159 + gcc/analyzer/sm-malloc.cc | 4 +- gcc/analyzer/store.cc | 9 + gcc/analyzer/varargs.cc | 131 +- gcc/asan.cc | 6 + gcc/builtins.cc | 6 +- gcc/c-family/ChangeLog | 43 +- gcc/c-family/c-common.cc | 4 +- gcc/c-family/c-cppbuiltin.cc | 8 +- gcc/c-family/c-gimplify.cc | 4 +- gcc/c-family/c.opt | 41 + gcc/c/ChangeLog | 18 + gcc/c/c-decl.cc | 6 +- gcc/common.opt | 25 +- gcc/common/config/i386/i386-common.cc | 8 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 75 +- gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/aarch64.md | 5 + gcc/config/aarch64/atomics.md | 6 +- gcc/config/arm/arm.cc | 33 +- gcc/config/arm/arm_mve.h | 1232 +++--- gcc/config/arm/mve.md | 48 +- gcc/config/arm/types.md | 4 +- gcc/config/arm/vfp.md | 8 +- gcc/config/gcn/gcn-builtins.def | 4 + gcc/config/gcn/gcn.cc | 82 +- gcc/config/gcn/gcn.md | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/avx512bf16intrin.h | 4 +- gcc/config/i386/avx512fp16intrin.h | 44 +- gcc/config/i386/avx512fp16vlintrin.h | 34 +- gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtin.def | 2 + gcc/config/i386/i386-builtins.cc | 2 + gcc/config/i386/i386-expand.cc | 27 + gcc/config/i386/i386-options.cc | 36 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.cc | 58 +- gcc/config/i386/i386.h | 14 +- gcc/config/i386/i386.md | 88 +- gcc/config/i386/i386.opt | 4 +- gcc/config/i386/mmx.md | 6 +- gcc/config/i386/smmintrin.h | 13 +- gcc/config/loongarch/constraints.md | 10 + gcc/config/loongarch/linux.h | 3 + gcc/config/loongarch/loongarch-def.c | 2 + gcc/config/loongarch/loongarch-tune.h | 1 + gcc/config/loongarch/loongarch.cc | 338 +- gcc/config/loongarch/loongarch.h | 4 + gcc/config/loongarch/loongarch.md | 58 +- gcc/config/loongarch/predicates.md | 2 +- gcc/config/loongarch/sync.md | 27 +- gcc/config/mn10300/mn10300.cc | 6 +- gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/pa/pa.md | 40 +- gcc/config/riscv/bitmanip.md | 175 + gcc/config/riscv/iterators.md | 12 + gcc/config/riscv/predicates.md | 47 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.cc | 42 +- gcc/config/riscv/riscv.h | 8 + gcc/config/riscv/riscv.md | 51 + gcc/config/rs6000/rs6000.cc | 11 +- gcc/config/rtems.h | 4 + gcc/configure | 31 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 175 +- gcc/cp/Make-lang.in | 2 +- gcc/cp/config-lang.in | 1 + gcc/cp/constexpr.cc | 129 +- gcc/cp/constraint.cc | 95 +- gcc/cp/contracts.cc | 2241 +++++++++++ gcc/cp/contracts.h | 305 ++ gcc/cp/cp-gimplify.cc | 17 + gcc/cp/cp-objcp-common.cc | 41 + gcc/cp/cp-tree.def | 11 + gcc/cp/cp-tree.h | 64 + gcc/cp/decl.cc | 126 +- gcc/cp/decl2.cc | 15 +- gcc/cp/error.cc | 3 +- gcc/cp/g++spec.cc | 18 +- gcc/cp/mangle.cc | 7 + gcc/cp/module.cc | 40 +- gcc/cp/parser.cc | 545 ++- gcc/cp/parser.h | 3 + gcc/cp/pt.cc | 275 +- gcc/cp/search.cc | 28 + gcc/cp/semantics.cc | 28 +- gcc/cp/tree.cc | 67 + gcc/cp/typeck.cc | 18 +- gcc/d/ChangeLog | 67 +- gcc/d/Make-lang.in | 18 +- gcc/d/gdc.texi | 271 +- gcc/d/implement-d.texi | 2514 +++++++++++++ gcc/d/lang.opt | 2 +- gcc/d/toir.cc | 26 +- gcc/diagnostic-spec.cc | 1 - gcc/diagnostic.cc | 5 +- gcc/doc/gimple.texi | 3 +- gcc/doc/invoke.texi | 122 +- gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 2 +- gcc/flag-types.h | 9 + gcc/fold-const.cc | 6 - gcc/fortran/ChangeLog | 1531 ++++---- gcc/fortran/interface.cc | 8 + gcc/fortran/openmp.cc | 57 +- gcc/fortran/parse.cc | 33 +- gcc/fortran/resolve.cc | 3 +- gcc/fortran/simplify.cc | 17 +- gcc/fortran/trans-intrinsic.cc | 3 + gcc/fortran/trans-stmt.cc | 1 + gcc/function.cc | 3 + gcc/gcc.cc | 9 +- gcc/genmultilib | 8 + gcc/gimple-array-bounds.cc | 50 +- gcc/gimple-predicate-analysis.cc | 154 +- gcc/gimple-pretty-print.cc | 1 - gcc/gimple-ssa-sprintf.cc | 41 +- gcc/gimple-ssa-warn-alloca.cc | 1 + gcc/gimple-ssa-warn-restrict.cc | 2 +- gcc/gimple.cc | 1 - gcc/gimplify.cc | 8 + gcc/go/ChangeLog | 52 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.cc | 24 +- gcc/ipa-param-manipulation.cc | 29 +- gcc/ipa-param-manipulation.h | 4 - gcc/ipa-sra.cc | 7 +- gcc/jit/ChangeLog | 33 +- gcc/jit/jit-playback.cc | 42 +- gcc/jit/jit-playback.h | 5 +- gcc/jit/jit-recording.cc | 1 - gcc/jit/libgccjit.cc | 7 +- gcc/loop-init.cc | 11 +- gcc/lto/ChangeLog | 22 +- gcc/lto/lto.cc | 14 +- gcc/m2/configure | 14 +- gcc/match.pd | 9 +- gcc/multiple_target.cc | 3 +- gcc/omp-simd-clone.cc | 309 +- gcc/opts.cc | 2 + gcc/params.opt | 21 - gcc/pointer-query.cc | 6 - gcc/range-op.cc | 31 + gcc/reg-stack.cc | 86 +- gcc/sanopt.cc | 42 +- gcc/system.h | 4 + gcc/target.def | 2 +- gcc/targhooks.cc | 45 +- gcc/targhooks.h | 3 - gcc/testsuite/ChangeLog | 1665 ++++++++- gcc/testsuite/c-c++-common/asan/pr106558.c | 23 + .../c-c++-common/gomp/pragma-omp-unknown.c | 10 + gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C | 11 + gcc/testsuite/g++.dg/analyzer/named-functions.C | 12 + .../{explicit-spec1.C => explicit-spec1a.C} | 6 +- .../g++.dg/contracts/backtrace_handler/Makefile | 13 + .../g++.dg/contracts/backtrace_handler/README | 12 + .../contracts/backtrace_handler/assert_fail.cpp | 23 + .../contracts/backtrace_handler/example_out.txt | 12 + .../contracts/backtrace_handler/example_pretty.txt | 8 + .../handle_contract_violation.cpp | 26 + .../contracts/backtrace_handler/prettytrace.sh | 30 + gcc/testsuite/g++.dg/contracts/contracts-access1.C | 128 + gcc/testsuite/g++.dg/contracts/contracts-assume1.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 34 + gcc/testsuite/g++.dg/contracts/contracts-assume3.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-assume4.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-assume5.C | 34 + gcc/testsuite/g++.dg/contracts/contracts-assume6.C | 61 + gcc/testsuite/g++.dg/contracts/contracts-comdat1.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-config1.C | 36 + .../g++.dg/contracts/contracts-constexpr1.C | 74 + .../g++.dg/contracts/contracts-constexpr2.C | 58 + .../g++.dg/contracts/contracts-constexpr3.C | 10 + .../g++.dg/contracts/contracts-conversion1.C | 19 + .../g++.dg/contracts/contracts-ctor-dtor1.C | 177 + .../g++.dg/contracts/contracts-ctor-dtor2.C | 35 + gcc/testsuite/g++.dg/contracts/contracts-cv1.C | 37 + .../g++.dg/contracts/contracts-deduced1.C | 108 + .../g++.dg/contracts/contracts-deduced2.C | 84 + gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 40 + gcc/testsuite/g++.dg/contracts/contracts-ft1.C | 14 + gcc/testsuite/g++.dg/contracts/contracts-ignore1.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-ignore2.C | 26 + .../g++.dg/contracts/contracts-large-return.C | 15 + .../g++.dg/contracts/contracts-multiline1.C | 19 + .../contracts/contracts-multiple-inheritance1.C | 15 + .../contracts/contracts-multiple-inheritance2.C | 33 + .../g++.dg/contracts/contracts-nested-class1.C | 24 + .../g++.dg/contracts/contracts-nested-class2.C | 40 + gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C | 24 + .../g++.dg/contracts/contracts-override.C | 43 + gcc/testsuite/g++.dg/contracts/contracts-post1.C | 74 + gcc/testsuite/g++.dg/contracts/contracts-post2.C | 13 + gcc/testsuite/g++.dg/contracts/contracts-post3.C | 15 + gcc/testsuite/g++.dg/contracts/contracts-post4.C | 36 + gcc/testsuite/g++.dg/contracts/contracts-post5.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-post6.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-pre1.C | 36 + gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 190 + gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 212 ++ gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C | 33 + gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 22 + gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 525 +++ gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 92 + gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 81 + gcc/testsuite/g++.dg/contracts/contracts-pre6.C | 74 + gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 134 + gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 146 + gcc/testsuite/g++.dg/contracts/contracts-redecl1.C | 149 + gcc/testsuite/g++.dg/contracts/contracts-redecl2.C | 149 + gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 195 + gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 56 + gcc/testsuite/g++.dg/contracts/contracts-redecl5.C | 101 + gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 195 + gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 95 + gcc/testsuite/g++.dg/contracts/contracts-redecl8.C | 64 + .../g++.dg/contracts/contracts-tmpl-attr1.C | 19 + .../g++.dg/contracts/contracts-tmpl-spec1.C | 121 + .../g++.dg/contracts/contracts-tmpl-spec2.C | 395 ++ .../g++.dg/contracts/contracts-tmpl-spec3.C | 45 + gcc/testsuite/g++.dg/contracts/contracts1.C | 49 + gcc/testsuite/g++.dg/contracts/contracts10.C | 73 + gcc/testsuite/g++.dg/contracts/contracts11.C | 103 + gcc/testsuite/g++.dg/contracts/contracts12.C | 15 + gcc/testsuite/g++.dg/contracts/contracts13.C | 51 + gcc/testsuite/g++.dg/contracts/contracts14.C | 58 + gcc/testsuite/g++.dg/contracts/contracts15.C | 56 + gcc/testsuite/g++.dg/contracts/contracts16.C | 34 + gcc/testsuite/g++.dg/contracts/contracts17.C | 35 + gcc/testsuite/g++.dg/contracts/contracts18.C | 15 + gcc/testsuite/g++.dg/contracts/contracts19.C | 19 + gcc/testsuite/g++.dg/contracts/contracts2.C | 13 + gcc/testsuite/g++.dg/contracts/contracts20.C | 11 + gcc/testsuite/g++.dg/contracts/contracts22.C | 32 + gcc/testsuite/g++.dg/contracts/contracts24.C | 15 + gcc/testsuite/g++.dg/contracts/contracts25.C | 57 + gcc/testsuite/g++.dg/contracts/contracts3.C | 13 + gcc/testsuite/g++.dg/contracts/contracts35.C | 47 + gcc/testsuite/g++.dg/contracts/contracts4.C | 11 + gcc/testsuite/g++.dg/contracts/contracts5.C | 13 + gcc/testsuite/g++.dg/contracts/contracts6.C | 11 + gcc/testsuite/g++.dg/contracts/contracts7.C | 14 + gcc/testsuite/g++.dg/contracts/contracts8.C | 43 + gcc/testsuite/g++.dg/contracts/contracts9.C | 45 + .../contracts/except_preload_handler/Makefile | 13 + .../g++.dg/contracts/except_preload_handler/README | 13 + .../except_preload_handler/assert_fail.cpp | 20 + .../handle_contract_violation.cpp | 14 + .../contracts/noexcept_preload_handler/Makefile | 13 + .../contracts/noexcept_preload_handler/README | 15 + .../noexcept_preload_handler/assert_fail.cpp | 20 + .../handle_contract_violation.cpp | 14 + .../g++.dg/contracts/preload_handler/Makefile | 13 + .../g++.dg/contracts/preload_handler/README | 2 + .../contracts/preload_handler/assert_fail.cpp | 7 + .../preload_handler/handle_contract_violation.cpp | 15 + .../contracts/preload_nocontinue_handler/Makefile | 23 + .../contracts/preload_nocontinue_handler/README | 23 + .../preload_nocontinue_handler/assert_fail.cpp | 10 + .../handle_contract_violation.cpp | 13 + .../preload_nocontinue_handler/nocontinue.cpp | 19 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C | 12 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C | 49 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +- ...pts-placeholder8.C => concepts-placeholder10.C} | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 5 +- ...epts-placeholder7.C => concepts-placeholder9.C} | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C | 11 + gcc/testsuite/g++.dg/cpp2a/constinit18.C | 12 + .../{cpp1z/decomp-decltype1.C => cpp2a/decomp5.C} | 19 +- gcc/testsuite/g++.dg/cpp2a/decomp6.C | 20 + gcc/testsuite/g++.dg/cpp2a/decomp7.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C | 29 + gcc/testsuite/g++.dg/ext/stmtexpr19.C | 2 +- .../g++.dg/ext/{stmtexpr19.C => stmtexpr25.C} | 2 +- gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C | 25 + gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C | 23 + gcc/testsuite/g++.dg/ipa/pr107661.C | 45 + gcc/testsuite/g++.dg/modules/contracts-1_a.C | 46 + gcc/testsuite/g++.dg/modules/contracts-1_b.C | 33 + gcc/testsuite/g++.dg/modules/contracts-2_a.C | 49 + gcc/testsuite/g++.dg/modules/contracts-2_b.C | 35 + gcc/testsuite/g++.dg/modules/contracts-2_c.C | 22 + gcc/testsuite/g++.dg/modules/contracts-3_a.C | 41 + gcc/testsuite/g++.dg/modules/contracts-3_b.C | 35 + gcc/testsuite/g++.dg/modules/contracts-4_a.C | 28 + gcc/testsuite/g++.dg/modules/contracts-4_b.C | 8 + gcc/testsuite/g++.dg/modules/contracts-4_c.C | 9 + gcc/testsuite/g++.dg/modules/contracts-4_d.C | 22 + .../g++.dg/modules/contracts-tpl-friend-1_a.C | 17 + ...tpl-friend-1_b.C => contracts-tpl-friend-1_b.C} | 4 +- gcc/testsuite/g++.dg/modules/modules.exp | 40 +- gcc/testsuite/g++.dg/modules/pr99023_b.X | 2 +- gcc/testsuite/g++.dg/pr107803.C | 19 + gcc/testsuite/g++.dg/pr107867.C | 19 + gcc/testsuite/g++.dg/pr93195a.C | 1 - gcc/testsuite/g++.dg/tree-ssa/pr107876.C | 38 + gcc/testsuite/g++.dg/vect/pr107766.cc | 23 + .../g++.dg/warn/Wuninitialized-pr107919-1.C | 15 + gcc/testsuite/g++.target/i386/pr106875.C | 5 + gcc/testsuite/gcc.c-torture/compile/pr107835.c | 11 + gcc/testsuite/gcc.dg/Warray-bounds-34.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 6 +- gcc/testsuite/gcc.dg/Wformat-overflow1.c | 28 + gcc/testsuite/gcc.dg/analyzer/CWE-131-examples.c | 146 + gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c | 5 + gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 3 + .../gcc.dg/analyzer/analyzer-debugging-fns-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 2 +- .../gcc.dg/analyzer/call-summaries-errno.c | 17 + .../analyzer/{errno-1.c => errno-___errno.c} | 10 +- .../gcc.dg/analyzer/{errno-1.c => errno-__error.c} | 9 +- .../analyzer/{errno-1.c => errno-global-var.c} | 5 +- gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c | 20 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 3 +- .../gcc.dg/analyzer/{explode-1.c => explode-3.c} | 25 +- gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 7 + gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 5 + gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 7 + gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 7 + gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 2 + .../fd-glibc-byte-stream-connection-server.c | 1 + .../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c | 1 + .../gcc.dg/analyzer/fd-glibc-datagram-client.c | 1 + .../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 9 +- .../analyzer/fd-manpage-getaddrinfo-client.c | 1 + .../analyzer/fd-mappage-getaddrinfo-server.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 2 + .../gcc.dg/analyzer/fd-stream-socket-active-open.c | 2 + .../analyzer/fd-stream-socket-passive-open.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 2 + gcc/testsuite/gcc.dg/analyzer/feasibility-4.c | 42 + .../gcc.dg/analyzer/feasibility-pr107582-1.c | 43 + .../gcc.dg/analyzer/feasibility-pr107582-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/ferror-1.c | 6 + ...-CWE-457-examples.c => file-CWE-1341-example.c} | 112 +- gcc/testsuite/gcc.dg/analyzer/fileno-1.c | 6 + .../gcc.dg/analyzer/flex-with-call-summaries.c | 1683 +++++++++ .../gcc.dg/analyzer/flex-without-call-summaries.c | 1680 +++++++++ gcc/testsuite/gcc.dg/analyzer/getc-1.c | 6 + gcc/testsuite/gcc.dg/analyzer/isatty-1.c | 56 + ...CWE-457-examples.c => malloc-CWE-401-example.c} | 106 +- ...WE-457-examples.c => malloc-CWE-415-examples.c} | 118 +- ...WE-457-examples.c => malloc-CWE-416-examples.c} | 125 +- ...WE-457-examples.c => malloc-CWE-590-examples.c} | 107 +- gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c | 58 + .../analyzer/torture/fold-ptr-arith-pr105784.c | 43 + gcc/testsuite/gcc.dg/asan/pr107317.c | 13 + .../gcc.dg/builtin-dynamic-object-size-0.c | 43 + .../gcc.dg/builtin-dynamic-object-size-1.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-2.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-3.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 94 +- gcc/testsuite/gcc.dg/builtin-object-size-2.c | 94 +- gcc/testsuite/gcc.dg/builtin-object-size-3.c | 95 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 94 +- gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c | 25 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c | 22 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c | 22 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c | 26 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c | 28 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c | 27 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c | 15 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c | 25 + gcc/testsuite/gcc.dg/guality/loop-1.c | 2 - gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 4 +- gcc/testsuite/gcc.dg/pr103356-1.c | 9 + gcc/testsuite/gcc.dg/pr107127.c | 13 + gcc/testsuite/gcc.dg/pr107787.c | 13 + gcc/testsuite/gcc.dg/pr107805-1.c | 5 + gcc/testsuite/gcc.dg/pr107805-2.c | 4 + gcc/testsuite/gcc.dg/pr25521.c | 2 +- gcc/testsuite/gcc.dg/pr77975.c | 10 +- gcc/testsuite/gcc.dg/pr96542.c | 2 +- gcc/testsuite/gcc.dg/redecl-19.c | 5 + gcc/testsuite/gcc.dg/redecl-20.c | 9 + gcc/testsuite/gcc.dg/redecl-21.c | 9 + gcc/testsuite/gcc.dg/redecl-22.c | 9 + gcc/testsuite/gcc.dg/redecl-23.c | 6 + gcc/testsuite/gcc.dg/redecl-24.c | 6 + gcc/testsuite/gcc.dg/redecl-25.c | 9 + gcc/testsuite/gcc.dg/signbit-2.c | 8 +- gcc/testsuite/gcc.dg/torture/pr107493.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c | 47 + gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 + .../gcc.target/aarch64/aapcs64/test_dfp_17.c | 4 + .../aarch64/{ldapr-ext.c => ldapr-sext.c} | 43 +- .../aarch64/{ldapr-ext.c => ldapr-zext.c} | 37 +- gcc/testsuite/gcc.target/aarch64/mops_5.c | 17 + gcc/testsuite/gcc.target/aarch64/mops_6.c | 17 + gcc/testsuite/gcc.target/aarch64/mops_7.c | 16 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c | 12 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 20 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 20 +- .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 20 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 23 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 23 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 42 +- .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 46 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 52 +- .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 52 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 52 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 41 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 41 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 41 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 13 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 13 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 9 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 23 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 23 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 14 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 14 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 14 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 30 +- .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 44 +- .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 48 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 32 +- .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 46 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 46 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 46 +- .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 46 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 52 +- .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 52 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 52 +- .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 46 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 36 +- .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 46 +- .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 50 +- .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 50 +- .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 50 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 2 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 41 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 41 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 27 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 39 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 39 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 23 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 23 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 27 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 41 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 41 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 27 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 39 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 39 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 22 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 29 +- .../arm/mve/intrinsics/vmladavaq_p_s16.c | 33 +- .../arm/mve/intrinsics/vmladavaq_p_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 33 +- .../arm/mve/intrinsics/vmladavaq_p_u16.c | 49 +- .../arm/mve/intrinsics/vmladavaq_p_u32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 49 +- .../arm/mve/intrinsics/vmladavaxq_p_s16.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s32.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c | 24 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 24 +- .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c | 16 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 16 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 16 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 27 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 39 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 17 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 17 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 17 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 32 +- .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 3 +- gcc/testsuite/gcc.target/i386/avxneconvert-1.c | 11 + gcc/testsuite/gcc.target/i386/extendbfsf.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 2 +- gcc/testsuite/gcc.target/i386/pr107304.c | 1 + gcc/testsuite/gcc.target/i386/pr107628.c | 11 + gcc/testsuite/gcc.target/i386/pr107647.c | 17 + gcc/testsuite/gcc.target/i386/pr86270.c | 2 +- gcc/testsuite/gcc.target/i386/pr93002.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 4 +- gcc/testsuite/gcc.target/loongarch/imm-load.c | 10 + gcc/testsuite/gcc.target/loongarch/imm-load1.c | 26 + gcc/testsuite/gcc.target/loongarch/pr107713-1.c | 50 + gcc/testsuite/gcc.target/loongarch/pr107713-2.c | 9 + .../{aarch64 => loongarch}/stack-check-alloca-1.c | 10 +- .../{aarch64 => loongarch}/stack-check-alloca-2.c | 3 +- .../{aarch64 => loongarch}/stack-check-alloca-3.c | 5 +- .../stack-check-alloca-4.c} | 6 +- .../gcc.target/loongarch/stack-check-alloca-5.c | 13 + .../stack-check-alloca-6.c} | 8 +- .../{aarch64 => loongarch}/stack-check-alloca.h | 0 .../{aarch64 => loongarch}/stack-check-cfa-1.c | 4 +- .../{aarch64 => loongarch}/stack-check-cfa-2.c | 5 +- .../stack-check-prologue-1.c | 5 +- .../stack-check-prologue-2.c} | 6 +- .../stack-check-prologue-3.c} | 6 +- .../stack-check-prologue-4.c} | 6 +- .../stack-check-prologue-5.c} | 7 +- .../stack-check-prologue-6.c} | 3 +- .../stack-check-prologue-7.c} | 3 +- .../{aarch64 => loongarch}/stack-check-prologue.h | 0 gcc/testsuite/gcc.target/riscv/branch-1.c | 37 + gcc/testsuite/gcc.target/riscv/pr107786-2.c | 17 + gcc/testsuite/gcc.target/riscv/pr107786.c | 17 + gcc/testsuite/gcc.target/riscv/pr93304.c | 2 +- .../gcc.target/riscv/rv32-load-64bit-constant.c | 40 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 3 +- gcc/testsuite/gcc.target/riscv/sge.c | 12 + gcc/testsuite/gcc.target/riscv/sgeu.c | 12 + gcc/testsuite/gcc.target/riscv/sle.c | 12 + gcc/testsuite/gcc.target/riscv/sleu.c | 12 + gcc/testsuite/gcc.target/riscv/stack_frame.c | 26 + gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c | 23 + gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c | 11 + gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c | 14 + .../riscv/{zbs-bclri.c => zbs-bclri-01.c} | 0 gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c | 27 + gcc/testsuite/gcc.target/riscv/zbs-binvi.c | 22 + gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c | 25 + gcc/testsuite/gcc.target/riscv/zbs-bseti.c | 27 + .../gcc.target/riscv/zbs-if_then_else-01.c | 20 + gcc/testsuite/gdc.dg/pr107592.d | 13 + .../gfortran.dg/elemental_dependency_7.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90 | 97 + gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 | 159 - .../gomp/{nowait-2.f90 => nowait-4.f90} | 157 - gcc/testsuite/gfortran.dg/gomp/nowait-5.f90 | 156 + gcc/testsuite/gfortran.dg/gomp/nowait-6.f90 | 158 + .../gomp/{nowait-3.f90 => nowait-7.f90} | 72 +- gcc/testsuite/gfortran.dg/gomp/nowait-8.f90 | 92 + gcc/testsuite/gfortran.dg/graphite/pr107865.f90 | 18 + gcc/testsuite/gfortran.dg/merge_1.f90 | 49 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 3 +- gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 + gcc/testsuite/gfortran.dg/pr107577.f90 | 13 + gcc/testsuite/gm2/iso/fail/badarray.mod | 7 + gcc/testsuite/gm2/iso/fail/badarray2.mod | 8 + gcc/testsuite/gnat.dg/machine_attr2.adb | 15 + gcc/testsuite/gnat.dg/machine_attr2.ads | 8 + gcc/testsuite/gnat.dg/opt100.adb | 13 + gcc/testsuite/gnat.dg/opt100_pkg.adb | 17 + gcc/testsuite/gnat.dg/opt100_pkg.ads | 23 + gcc/testsuite/gnat.dg/sso18.adb | 21 + gcc/testsuite/gnat.dg/unchecked_convert9.adb | 2 +- gcc/testsuite/lib/g++.exp | 4 + .../lib/{scanipa.exp => scanoffloadipa.exp} | 86 +- gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 77 +- gcc/tree-cfg.cc | 13 +- gcc/tree-chrec.cc | 3 +- gcc/tree-core.h | 21 +- gcc/tree-if-conv.cc | 3 +- gcc/tree-loop-distribution.cc | 7 +- gcc/tree-object-size.cc | 82 +- gcc/tree-pretty-print.cc | 8 - gcc/tree-scalar-evolution.cc | 25 +- gcc/tree-ssa-dom.cc | 8 +- gcc/tree-ssa-forwprop.cc | 10 + gcc/tree-ssa-loop-niter.cc | 431 +-- gcc/tree-ssa-loop-unswitch.cc | 10 +- gcc/tree-ssa-loop.h | 3 +- gcc/tree-ssa-operands.cc | 1 - gcc/tree-ssa-propagate.cc | 25 +- gcc/tree-ssa-sccvn.cc | 51 +- gcc/tree-ssa-threadedge.cc | 6 +- gcc/tree-ssa-uninit.cc | 4 +- gcc/tree-switch-conversion.cc | 59 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-slp-patterns.cc | 15 +- gcc/tree-vect-stmts.cc | 9 + gcc/tree-vrp.cc | 3910 ++------------------ gcc/tree-vrp.h | 27 +- gcc/tree.cc | 24 - gcc/tree.def | 5 +- gcc/tree.h | 4 - gcc/value-query.cc | 25 +- gcc/value-query.h | 5 +- gcc/value-range-equiv.cc | 330 -- gcc/value-range-equiv.h | 90 - gcc/varasm.cc | 15 +- gcc/vr-values.cc | 2169 +---------- gcc/vr-values.h | 111 +- intl/ChangeLog | 17 + libcody/ChangeLog | 19 + libcpp/ChangeLog | 39 + libcpp/config.in | 6 + libcpp/configure | 57 + libcpp/configure.ac | 35 + libcpp/directives.cc | 10 +- libcpp/files.cc | 2 +- libcpp/macro.cc | 2 +- libdecnumber/ChangeLog | 19 +- libffi/ChangeLog | 56 +- libgcc/ChangeLog | 4 +- libgm2/Makefile.in | 1 + libgm2/configure | 18 +- libgm2/libm2cor/Makefile.in | 1 + libgm2/libm2iso/Makefile.in | 1 + libgm2/libm2log/Makefile.in | 1 + libgm2/libm2min/Makefile.in | 1 + libgm2/libm2pim/Makefile.in | 1 + libgo/Makefile.am | 1 + libgo/Makefile.in | 6 +- libgo/go/syscall/errstr.go | 22 +- libgo/go/syscall/errstr_glibc.go | 34 - libgo/runtime/go-strerror.c | 37 + libgomp/ChangeLog | 711 ++-- .../{nvptx/libgomp-nvptx.h => gcn/libgomp-gcn.h} | 35 +- libgomp/config/gcn/target.c | 44 +- libgomp/libgomp.texi | 73 +- libgomp/plugin/plugin-gcn.c | 31 +- libgomp/plugin/plugin-nvptx.c | 36 +- libgomp/testsuite/lib/libgomp.exp | 1 + .../libgomp.c-c++-common/reverse-offload-2.c | 49 + .../testsuite/libgomp.c/declare-variant-4-fiji.c | 8 + .../testsuite/libgomp.c/declare-variant-4-gfx803.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx900.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx906.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx908.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx90a.c | 7 + libgomp/testsuite/libgomp.c/declare-variant-4.h | 63 + libgomp/testsuite/libgomp.c/target-simd-clone-1.c | 43 + libgomp/testsuite/libgomp.c/target-simd-clone-2.c | 39 + libgomp/testsuite/libgomp.c/target-simd-clone-3.c | 40 + libiberty/ChangeLog | 107 +- libitm/ChangeLog | 82 +- libobjc/ChangeLog | 4 +- libphobos/ChangeLog | 10 +- libquadmath/ChangeLog | 44 +- libsanitizer/ChangeLog | 2 +- libstdc++-v3/ChangeLog | 253 +- libstdc++-v3/acinclude.m4 | 8 +- libstdc++-v3/configure | 28 +- libstdc++-v3/doc/html/manual/bugs.html | 4 + libstdc++-v3/doc/xml/manual/intro.xml | 7 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/chrono.h | 10 +- libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 10 +- libstdc++-v3/include/bits/random.h | 112 +- libstdc++-v3/include/bits/random.tcc | 4 +- libstdc++-v3/include/bits/range_access.h | 53 +- .../include/bits/stl_iterator_base_funcs.h | 8 +- .../include/bits/stl_iterator_base_types.h | 1 + libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/vector.tcc | 63 +- libstdc++-v3/include/experimental/contract | 81 + libstdc++-v3/include/experimental/map | 6 +- libstdc++-v3/include/experimental/set | 4 +- libstdc++-v3/include/experimental/unordered_map | 4 +- libstdc++-v3/include/experimental/unordered_set | 4 +- libstdc++-v3/include/ext/random | 72 +- libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/charconv | 2 +- libstdc++-v3/include/std/complex | 2 +- libstdc++-v3/include/std/format | 50 +- libstdc++-v3/include/std/functional | 62 +- libstdc++-v3/include/std/map | 6 +- libstdc++-v3/include/std/set | 4 +- libstdc++-v3/include/std/string_view | 4 +- libstdc++-v3/include/std/tuple | 28 +- libstdc++-v3/include/std/unordered_map | 4 +- libstdc++-v3/include/std/unordered_set | 4 +- libstdc++-v3/libsupc++/hash_bytes.cc | 10 +- libstdc++-v3/src/Makefile.am | 3 +- libstdc++-v3/src/Makefile.in | 6 +- libstdc++-v3/src/c++17/fast_float/MERGE | 2 +- libstdc++-v3/src/c++17/fast_float/fast_float.h | 130 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 12 +- libstdc++-v3/src/c++17/memory_resource.cc | 13 +- .../src/{filesystem => experimental}/Makefile.am | 36 +- .../src/{filesystem => experimental}/Makefile.in | 52 +- .../del_opv.cc => src/experimental/contract.cc} | 27 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 10 +- .../testsuite/20_util/function/cons/70692.cc | 2 +- .../20_util/function_objects/bind_front/107784.cc | 15 + .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../testsuite/20_util/to_chars/float128_c++23.cc | 7 +- .../testsuite/23_containers/map/erasure.cc | 13 + .../testsuite/23_containers/set/erasure.cc | 13 + .../23_containers/unordered_map/erasure.cc | 13 + .../23_containers/unordered_set/erasure.cc | 13 + .../26_numerics/bit/bit.pow.two/lwg3656.cc | 15 + .../subtract_with_carry_engine/cons/lwg3809.cc | 26 + .../testsuite/27_io/filesystem/iterators/106201.cc | 14 + .../experimental/filesystem/iterators/106201.cc | 14 + .../filesystem/iterators/error_reporting.cc | 35 +- libstdc++-v3/testsuite/experimental/map/erasure.cc | 13 + libstdc++-v3/testsuite/experimental/set/erasure.cc | 13 + .../experimental/unordered_map/erasure.cc | 13 + .../experimental/unordered_set/erasure.cc | 13 + libstdc++-v3/testsuite/lib/prune.exp | 2 + libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 15 + maintainer-scripts/ChangeLog | 4 + maintainer-scripts/gcc_release | 2 +- maintainer-scripts/update_web_docs_git | 1 + zlib/ChangeLog | 15 + 1601 files changed, 57461 insertions(+), 18211 deletions(-) create mode 100644 gcc/cp/contracts.cc create mode 100644 gcc/cp/contracts.h create mode 100644 gcc/d/implement-d.texi create mode 100644 gcc/testsuite/c-c++-common/asan/pr106558.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-omp-unknown.c create mode 100644 gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C create mode 100644 gcc/testsuite/g++.dg/analyzer/named-functions.C copy gcc/testsuite/g++.dg/concepts/{explicit-spec1.C => explicit-spec1a.C} (52%) create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/Makefile create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/README create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/assert_fail.cpp create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/example_out.txt create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/example_pretty.txt create mode 100644 gcc/testsuite/g++.dg/contracts/backtrace_handler/handle_contrac [...] create mode 100755 gcc/testsuite/g++.dg/contracts/backtrace_handler/prettytrace.sh create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-access1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume4.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume5.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-assume6.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-comdat1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-config1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-constexpr3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-conversion1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-ctor-dtor1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-ctor-dtor2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-cv1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-deduced1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-deduced2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-friend1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-ft1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-ignore1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-ignore2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-large-return.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-multiline1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-multiple-inheritance1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-multiple-inheritance2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-nested-class1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-nested-class2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-override.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post4.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post5.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-post6.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre10.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre4.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre5.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre6.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre7.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-pre9.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl4.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl5.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl6.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl7.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-redecl8.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-tmpl-attr1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts-tmpl-spec3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts1.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts10.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts11.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts12.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts13.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts14.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts15.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts16.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts17.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts18.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts19.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts2.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts20.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts22.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts24.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts25.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts3.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts35.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts4.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts5.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts6.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts7.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts8.C create mode 100644 gcc/testsuite/g++.dg/contracts/contracts9.C create mode 100644 gcc/testsuite/g++.dg/contracts/except_preload_handler/Makefile create mode 100644 gcc/testsuite/g++.dg/contracts/except_preload_handler/README create mode 100644 gcc/testsuite/g++.dg/contracts/except_preload_handler/assert_fail.cpp create mode 100644 gcc/testsuite/g++.dg/contracts/except_preload_handler/handle_co [...] create mode 100644 gcc/testsuite/g++.dg/contracts/noexcept_preload_handler/Makefile create mode 100644 gcc/testsuite/g++.dg/contracts/noexcept_preload_handler/README create mode 100644 gcc/testsuite/g++.dg/contracts/noexcept_preload_handler/assert_ [...] create mode 100644 gcc/testsuite/g++.dg/contracts/noexcept_preload_handler/handle_ [...] create mode 100644 gcc/testsuite/g++.dg/contracts/preload_handler/Makefile create mode 100644 gcc/testsuite/g++.dg/contracts/preload_handler/README create mode 100644 gcc/testsuite/g++.dg/contracts/preload_handler/assert_fail.cpp create mode 100644 gcc/testsuite/g++.dg/contracts/preload_handler/handle_contract_ [...] create mode 100644 gcc/testsuite/g++.dg/contracts/preload_nocontinue_handler/Makefile create mode 100644 gcc/testsuite/g++.dg/contracts/preload_nocontinue_handler/README create mode 100644 gcc/testsuite/g++.dg/contracts/preload_nocontinue_handler/asser [...] create mode 100644 gcc/testsuite/g++.dg/contracts/preload_nocontinue_handler/handl [...] create mode 100644 gcc/testsuite/g++.dg/contracts/preload_nocontinue_handler/nocon [...] create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C copy gcc/testsuite/g++.dg/cpp2a/{concepts-placeholder8.C => concepts-placeholder10 [...] copy gcc/testsuite/g++.dg/cpp2a/{concepts-placeholder7.C => concepts-placeholder9. [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit18.C copy gcc/testsuite/g++.dg/{cpp1z/decomp-decltype1.C => cpp2a/decomp5.C} (52%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C copy gcc/testsuite/g++.dg/ext/{stmtexpr19.C => stmtexpr25.C} (70%) create mode 100644 gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr107661.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-4_d.C create mode 100644 gcc/testsuite/g++.dg/modules/contracts-tpl-friend-1_a.C copy gcc/testsuite/g++.dg/modules/{tpl-friend-1_b.C => contracts-tpl-friend-1_b.C} (69%) create mode 100644 gcc/testsuite/g++.dg/pr107803.C create mode 100644 gcc/testsuite/g++.dg/pr107867.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr107876.C create mode 100644 gcc/testsuite/g++.dg/vect/pr107766.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr106875.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr107835.c create mode 100644 gcc/testsuite/gcc.dg/Wformat-overflow1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/CWE-131-examples.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-debugging-fns-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-errno.c copy gcc/testsuite/gcc.dg/analyzer/{errno-1.c => errno-___errno.c} (71%) copy gcc/testsuite/gcc.dg/analyzer/{errno-1.c => errno-__error.c} (75%) copy gcc/testsuite/gcc.dg/analyzer/{errno-1.c => errno-global-var.c} (87%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c copy gcc/testsuite/gcc.dg/analyzer/{explode-1.c => explode-3.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-pr107582-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/feasibility-pr107582-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ferror-1.c copy gcc/testsuite/gcc.dg/analyzer/{uninit-CWE-457-examples.c => file-CWE-1341-exa [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/fileno-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/flex-without-call-summaries.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/getc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/isatty-1.c copy gcc/testsuite/gcc.dg/analyzer/{uninit-CWE-457-examples.c => malloc-CWE-401-ex [...] copy gcc/testsuite/gcc.dg/analyzer/{uninit-CWE-457-examples.c => malloc-CWE-415-ex [...] copy gcc/testsuite/gcc.dg/analyzer/{uninit-CWE-457-examples.c => malloc-CWE-416-ex [...] copy gcc/testsuite/gcc.dg/analyzer/{uninit-CWE-457-examples.c => malloc-CWE-590-ex [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr107317.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c create mode 100644 gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c create mode 100644 gcc/testsuite/gcc.dg/pr103356-1.c create mode 100644 gcc/testsuite/gcc.dg/pr107127.c create mode 100644 gcc/testsuite/gcc.dg/pr107787.c create mode 100644 gcc/testsuite/gcc.dg/pr107805-1.c create mode 100644 gcc/testsuite/gcc.dg/pr107805-2.c create mode 100644 gcc/testsuite/gcc.dg/redecl-19.c create mode 100644 gcc/testsuite/gcc.dg/redecl-20.c create mode 100644 gcc/testsuite/gcc.dg/redecl-21.c create mode 100644 gcc/testsuite/gcc.dg/redecl-22.c create mode 100644 gcc/testsuite/gcc.dg/redecl-23.c create mode 100644 gcc/testsuite/gcc.dg/redecl-24.c create mode 100644 gcc/testsuite/gcc.dg/redecl-25.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107493.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr107183.c copy gcc/testsuite/gcc.target/aarch64/{ldapr-ext.c => ldapr-sext.c} (59%) rename gcc/testsuite/gcc.target/aarch64/{ldapr-ext.c => ldapr-zext.c} (67%) create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mops_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avxneconvert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/extendbfsf.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107628.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107647.c create mode 100644 gcc/testsuite/gcc.target/loongarch/imm-load.c create mode 100644 gcc/testsuite/gcc.target/loongarch/imm-load1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr107713-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr107713-2.c copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-alloca-1.c (53%) copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-alloca-2.c (72%) copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-alloca-3.c (58%) copy gcc/testsuite/gcc.target/{aarch64/stack-check-alloca-7.c => loongarch/stack-c [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/stack-check-alloca-5.c copy gcc/testsuite/gcc.target/{aarch64/stack-check-alloca-9.c => loongarch/stack-c [...] copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-alloca.h (100%) copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-cfa-1.c (72%) copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-cfa-2.c (73%) copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-prologue-1.c (55%) copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-3.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-5.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-6.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-7.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-8.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-9.c => loongarch/stack [...] copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/stack-check-prologue.h (100%) create mode 100644 gcc/testsuite/gcc.target/riscv/branch-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr107786-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr107786.c create mode 100644 gcc/testsuite/gcc.target/riscv/rv32-load-64bit-constant.c create mode 100644 gcc/testsuite/gcc.target/riscv/sge.c create mode 100644 gcc/testsuite/gcc.target/riscv/sgeu.c create mode 100644 gcc/testsuite/gcc.target/riscv/sle.c create mode 100644 gcc/testsuite/gcc.target/riscv/sleu.c create mode 100644 gcc/testsuite/gcc.target/riscv/stack_frame.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c create mode 100644 gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c rename gcc/testsuite/gcc.target/riscv/{zbs-bclri.c => zbs-bclri-01.c} (100%) create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-binvi.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bseti.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-if_then_else-01.c create mode 100644 gcc/testsuite/gdc.dg/pr107592.d create mode 100644 gcc/testsuite/gfortran.dg/elemental_dependency_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90 copy gcc/testsuite/gfortran.dg/gomp/{nowait-2.f90 => nowait-4.f90} (62%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-6.f90 copy gcc/testsuite/gfortran.dg/gomp/{nowait-3.f90 => nowait-7.f90} (69%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/nowait-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr107865.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_actual_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107577.f90 create mode 100644 gcc/testsuite/gm2/iso/fail/badarray.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badarray2.mod create mode 100644 gcc/testsuite/gnat.dg/machine_attr2.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr2.ads create mode 100644 gcc/testsuite/gnat.dg/opt100.adb create mode 100644 gcc/testsuite/gnat.dg/opt100_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/opt100_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/sso18.adb copy gcc/testsuite/lib/{scanipa.exp => scanoffloadipa.exp} (54%) delete mode 100644 gcc/value-range-equiv.cc delete mode 100644 gcc/value-range-equiv.h delete mode 100644 libgo/go/syscall/errstr_glibc.go create mode 100644 libgo/runtime/go-strerror.c copy libgomp/config/{nvptx/libgomp-nvptx.h => gcn/libgomp-gcn.h} (76%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reverse-offload-2.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-fiji.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx803.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx900.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx906.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx908.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx90a.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4.h create mode 100644 libgomp/testsuite/libgomp.c/target-simd-clone-1.c create mode 100644 libgomp/testsuite/libgomp.c/target-simd-clone-2.c create mode 100644 libgomp/testsuite/libgomp.c/target-simd-clone-3.c create mode 100644 libstdc++-v3/include/experimental/contract copy libstdc++-v3/src/{filesystem => experimental}/Makefile.am (86%) copy libstdc++-v3/src/{filesystem => experimental}/Makefile.in (95%) copy libstdc++-v3/{libsupc++/del_opv.cc => src/experimental/contract.cc} (59%) create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/107784.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/lwg3656.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/subtract_with_carry_e [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/106201.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/106201.cc