This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/rust/master in repository gcc.
from 9c21f45e453 Merge #1704 adds 82b0345f613 Make sure ssa-name is valid. adds bdf0018519c [PR tree-optimization/107490] Handle NANs in op[12]_range. adds e5c15eb183f gcc/file-prefix-map: Allow remapping of relative paths adds 4f8aac77e05 configure: cache result of "sys/sdt.h" header check adds 2b0e81d5cc2 c++: per-scope, per-signature lambda discriminators adds 74e904bdcac Daily bump. adds eaba55ffef9 rs6000: Byte reverse V8HI on Power8 by vector rotation. adds b65e391da94 libstdc++: Shortest denormal hex std::to_chars adds c3299cde4f3 builtins: Guard builtins.cc against HUGE_VAL and NAN definitions adds 0c86a667486 libstdc++: _Bfloat16 for <compare> adds cf35818a390 libstdc++: Ignore -Wignored-qualifiers warning in <variant> adds f4874691812 libstdc++: Remove unnecessary variant member in std::expected adds 6d9dbdf51f9 libstdc++: Improve ERANGE behavior for fallback FP std::from_chars adds 58511b3fc03 Fix bug in frange::contains_p() for signed zeros. adds abaa32c7384 gcc: honour -ffile-prefix-map in ASM_MAP [PR93371] adds a1a6b912b5f RISC-V: Add Zawrs ISA extension support adds 8c357d884b1 Add 'libgomp.oacc-fortran/declare-allocatable-1.f90' adds 59c6c5dbf26 Add 'libgomp.oacc-fortran/declare-allocatable-1-runtime.f90' adds abeaf3735fe Add 'libgomp.oacc-fortran/declare-allocatable-array_descrip [...] adds da8e0e1191c Support OpenACC 'declare create' with Fortran allocatable a [...] adds f6ce1e77bbf Support OpenACC 'declare create' with Fortran allocatable a [...] adds 41602c85ac2 libstdc++: Remove more redundant union members adds 58035eeece7 Daily bump. adds e3c898e12d0 c: C2x auto adds 20d5dca80b8 testsuite: Fix gen-vect-34.c with vect_masked_load [PR106806] adds f95e4eced20 amdgcn: Fix duplicate conditionals [PR107510] adds 2ff0e62275b libstdc++: Add missing move in ranges::copy adds 553b1d3dd5b i386: Fix uninitialized register after peephole2 conversion [...] adds 6629444170f OpenMP/Fortran: 'target update' with DT components adds 5acc10a9ea6 analyzer: fix ICE when pipe's arg isn't a pointer [PR107486] adds 00d7c8ff16e Add gcc/make-unique.h adds 6fd485d15c1 Update range query cache when a statement is updated. adds 6341f14e369 analyzer: use std::unique_ptr for pending_diagnostic/note adds 2a9b395b1e4 analyzer: use std::unique_ptr for saved_diagnostic::m_stmt_finder adds ca5ff10546e analyzer: use std::unique_ptr for custom_edge_info pointers adds e031c5a17a3 analyzer: use std::unique_ptr for feasibility_problems and [...] adds d60b40b86b1 analyzer: use std::unique_ptr for checker_event adds accece8c954 analyzer: use std::unique_ptr during bifurcation adds 76dd2c4f2d4 analyzer: use std::unique_ptr for known functions adds e177be86c7d analyzer: use std::unique_ptr for state machines from plugins adds db6a9fe39ab amdgcn: Fix instruction generation for exp2 and log2 operations adds c0b38e9fec7 c++: constexpr error with defaulted virtual dtor [PR93413] adds a4cd2389276 c++: change -fconcepts to mean C++20 concepts adds 095de980339 Add testcases resolved with ranger as VRP1. adds 40c34beef62 c++: requires-expr and access checking [PR107179] adds 32a06ce38a3 c++: Quash -Wdangling-reference for member operator* [PR107488] adds d29260ce806 Daily bump. adds 152834feffa Support Intel CMPccXADD adds fabe470b244 Initial Sierra Forest Support adds 97752b7c446 c++: Use in-process client when networking is disabled adds d201bd1aab5 arm: Allow to override location of .gnu.sgstubs section adds 2b4a03962a0 Support Intel AMX-FP16 ISA adds 4ee35c11fd3 Restore default 'sorry' 'TARGET_ASM_CONSTRUCTOR', 'TARGET_A [...] adds a05d8e1d15e Better integrate default 'sorry' 'TARGET_ASM_CONSTRUCTOR', [...] adds e724b0480bf libgcc: Special-case BFD ld unwind table encodings in find_ [...] adds e4cba49413c Remove support for Intel MIC offloading adds 164cc7a501c aarch64: Fix typo in aarch64-sve.md comment adds 8080a1b64ae ada: Generate host-side CUDA_Register_Function calls for de [...] adds da1207fff99 ada: Reject expanded global names in lock-free protected objects adds 0929de4fd65 ada: Remove VxWorks 6 and VxWorks 653 2.x content from the UGX adds ffcd1921e0a ada: Support lock-free protected objects with pragma Initia [...] adds c07da8567bf ada: Generate missing object decls for adainit/adafinal reg [...] adds 1e78b49adb5 ada: Allow enabling a restricted set of language extensions. adds 41d5a493ede ada: Small editorial changes to documentation comments adds 533d79ac93b ada: Improve efficiency of scope stack restoration adds 1d201131fee ada: Fix various typos in GNAT RM adds 587af00955c ada: Fix various typos in node and entity description comments adds 7d0d27d90db ada: Refactor: replace uses of `not Present(X)` with `No (X)` adds 48c206e044b ada: Remove sa_messages adds e491cb26ecb ada: Fix typo adds 5150978dfe1 ada: Skip dynamic interface conversion under configurable runtime adds 64b10736a16 ada: Skip dynamic interface conversion under configurable runtime adds 50bd9f4e6fc ada: Simplify detection of controlling formals adds 73d04a073b7 ada: Fix repeated killing of private entity values adds 12cfb294975 ada: Fix loop unnesting issue. adds 265341dc527 ada: Fix various typos in GNAT User's Guide adds cb3c2604600 ada: Cleanup clearing flags on package variables adds 5f780a2d02d ada: Avoid repeated iteration over private protected components adds fe960a3a19e ada: Flag unsupported dispatching constructor calls adds 1207432c21a ada: Remove redundant calls in handling of aspect specifications adds 7e1fe878999 ada: Static intrinsic functions are a core language extension. adds 72baa4e2b7f ada: Cleanup code for warnings about unset references adds 31392801794 ada: Cleanup code for unreferenced variables adds 052888415bc ada: Cleanup code for warnings about unreferenced formal pa [...] adds 9a27e6a9f9e ada: Fix typo in comment referring to pragma Restrictions adds 4eac8834f9f ada: Fix couple of issues with arrays indexed by enumeration type adds 5f182787179 ada: Fix for validity checks combined with aliasing checks adds f505f37a8e5 libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 418999fe382 libstdc++: Simplify lifetime of eh_globals variable [PR107500] adds 3e2bdf2460a Do not use subword paradoxical subregs in emit_group_store adds 0bdf10bdf1b Fix recent thinko in operand_equal_p adds 679be32e664 Set nonzero bits for multiplication and divisions by a power of 2. adds 0386c40eebf input: add get_source_text_between adds 26d2db895b0 AArch64: Fix testcase adds 2662d537b03 libcpp: Update to Unicode 15 adds 95ba31bc4f8 testsuite: Add testcase from C++23 P2314R4 - Character sets [...] adds 6b1a2474f9e Support multilib-aware target lib flags self-specs overriding adds e50ea3a42f0 doc: Document correct -fwide-exec-charset defaults [PR41041] adds 7c6008e75df libstdc++: Do not use SFINAE for propagate_const conversion [...] adds b83f01d0057 libstdc++: fix pointer type exception catch (no RTTI) [PR105387] adds 3ad2167bbac c++: libcpp: Support raw strings with newlines in directive [...] adds 3c28d6a3a01 d: Add support for vector comparison operators adds a111cfba481 d: Adjust test to pass when compiling with -m32 adds efbf11e97b4 cgraph_node: Remove redundant section clearing adds 07b0096e5b6 Plug memory leak in attribute target_clones adds 3628025ac60 LoongArch: Add fcopysign instructions adds 2175b3976f6 Add another commit to ignore adds 05788e9b951 Daily bump. adds 89d0a14a1fd Manually add ChangeLog entries from r13-3652-ge4cba49413ca4 [...] adds d0a492faa64 c++: correct __has_attribute(init_priority) adds 4e4e3ffd10f libstdc++: Move stream initialization into compiled library [...] adds e3b10249119 libstdc++: Declare const global variables inline adds c56826d0f3b optabs: Use operand[2] mode in can_vec_set_var_idx_p adds 3c67c15d839 Daily bump. adds b384d9a05a1 Support Intel prefetchit0/t1 adds 339ffc5a792 Initial Granite Rapids Support adds 4cf1c61995f Support Intel RAO-INT adds 48fa4131e41 i386: Prefer remote atomic insn for atomic_fetch{add, and, [...] adds c4f8f8afd07 Initial Grand Ridge support adds 8408120fecc vect: Fold LEN_{LOAD,STORE} if it's for the whole vector [P [...] adds f74a049a537 ada: Remove useless validity suppression for attribute Input adds c7dc111e9d8 ada: Fix missing tag for with of an obsolescent function adds 74056e9411e ada: Reject misplaced pragma Obsolescent adds ffe889d7ffc ada: Simplify detection of pragmas in the context items adds 03b4e4ae3b0 ada: Don't reuse operator nodes in expansion adds c7e9b5e2d5c ada: Create operator nodes in functional style adds f8b69d43875 ada: Cleanup WITH clauses after switching from obsolescent [...] adds ae3952715ce ada: Tune layout after switching to Ada 2022 aggregate syntax adds 748976cfc86 ada: Put_Image aspect spec incorrectly not inherited adds 76b35e7227f ada: Cleanup comment about mapping parameters when inlining adds 4e92ad48dcf ada: Clean up code for visibility of generic actuals adds f073f335564 ada: Clean up unnecesary call in resolution of overloaded e [...] adds 8f077c4d058 ada: Allow reuse of Enclosing_Declaration_Or_Statement by G [...] adds 2caaa4bf336 ada: Reject boxes in delta array aggregates adds dcc02d3168b ada: Remove redundant suppression for non-modified IN OUT p [...] adds 72ae51d581d ada: Cleanup detection of code within generic instances adds bb513a0d0f5 ada: Flip warning suppression routine to positive meaning adds 214b1cb8a82 ada: Deconstruct Safe_To_Capture_In_Parameter_Value adds 981848b598c ada: Suppress warnings on derived True/False adds 90908af3f86 ada: Clean up unnecessary nesting in code for DLL libraries adds 7dee088c9db ada: Fix detection of external calls to protected objects i [...] adds aa0e7d31a80 ada: Rework CUDA host-side invocation of device-side elabor [...] adds b86ff061234 ada: Fixed elaboration of CUDA programs. adds 27345558cce ada: Fix inherited postconditions in inlined subprograms adds 9b07c1752b9 ada: Inline composite node kind AST queries adds 2702882fdbd ada: New warning about noncomposing user-defined "=" adds d24f279c023 ada: Use named notation in calls to Expand_Composite_Equality adds dc3208e698b ada: Fix performance regression related to references in Re [...] adds bcb3f09ec6c ada: Tune hash function for cross-reference entries adds 96c053335c7 ada: Document that gprof won't work on windows with PIE. adds 33dc1bacc3d Mitigate clang warnings: adds a8fb90eb394 docs: update: document sanitizers can trigger warnings adds 7314b98b1bc unswitch most profitable condition first adds 21cd625eb8f i386: Fix typo in sse-22.c pragma adds 071d00e0faa Fortran: Fix reallocation on assignment for kind=4 strings [...] adds 3bff15c1c9f [range-op] Restrict division by power of 2 optimization to [...] adds 5d060d8b047 tree-ssa-sink: do not touch calls that return twice adds e5bcbcd04cf libstdc++: Add _Float128 to_chars/from_chars support for x8 [...] adds cb0ceeaee9e libstdc++: Update from latest fast_float [PR107468] adds 9aa1b63a555 Fix NULL filename handling adds 42f42d70c6a C++: Template lambda mangling testcases adds f471cb71c86 libstdc++: Implement ranges::cartesian_product_view from P2374R4 adds 2ee0165f72b libstdc++: Implement ranges::as_rvalue_view from P2446R2 adds 03ed4e57e3d Extend optimization for integer bit test on __atomic_fetch_ [...] adds a239a63f868 Improve multiplication by powers of 2 in range-ops. adds 93ab7d03dfb bpf: cleanup missed refactor adds b457b779427 libstdc++: Fix up libstdc++ build against glibc 2.25 or old [...] adds f8d901d00e9 Daily bump. adds c838119946c Add transitive inferred range processing. adds 431be04b8b6 c++: implement P2468R2, the equality operator you are looking for adds 8d0326943ee libstdc++: Fix syntax error in old-glibc case in floating_f [...] adds 55e042407ef analyzer: fix "when 'strchr' returns non-NULL" message adds be9fdbda1cb analyzer: introduce succeed_or_fail_call_info adds 3d2d04cda49 analyzer: start adding support for errno adds a14598bf86f Add m_CORE_ATOM for atom cores adds 1f7b1300504 Revert "i386: Prefer remote atomic insn for atomic_fetch{ad [...] adds 4596339d9fa libstdc++: Remove empty <author> elements in manual adds acbfa2bc600 libstdc++: Update my author blurb in the manual adds ae5de5a3279 ada: Add new -gnatw_q switch to usage message adds 59dd07ef253 ada: Raise Tag_Error when Ada.Tags operations are called wi [...] adds b9d8ad71753 ada: Missing master of task causing assertion failure adds 4a22fdac0f6 ada: Reject record delta aggregates with limited expressions adds 2ff87e21c20 ada: Allow initialization of limited objects with delta aggregates adds 79e02673e97 ada: Reject limited objects in array and record delta aggregates adds 83ebb97db77 ada: Remove obsolete code in Resolve_If_Expression adds 5c0722cb40a ada: Cleanup local variable that is only set as an out parameter adds d96a20bf2ef ada: Remove unneeded code in handling formal type defaults adds 7857d873293 ada: Fix inconsistent whitespace in Ada.Numerics.Generic_Co [...] adds c2596d45333 ada: Fix expansion of 'Wide_Image and 'Wide_Wide_Image on c [...] adds 788e5f06d4e ada: Preanalyze classwide contracts as spec expressions adds 786c6ba5a51 ada: Remove redundant line in Analyze_Qualified_Expression adds 270713d3f65 ada: Minor consistency tweaks in Sem_Ch4 adds f2fa41b442a ada: Improve handling of declare expressions in deferred-fr [...] adds c523e3f1ea9 ada: Align -gnatwc's documentation with its behavior adds 7a08b9393c7 ada: Move warnings switches -- initial work adds f1668c3d35b ada: Enforce matching of extra formals adds 59ad8b684dd ada: Implement RM 4.5.7(10/3) name resolution rule adds a645dc3c20c ada: Propagate aspect Ghost when instantiating null formal [...] adds 0ed20c72aa0 ada: Small consistency fix adds 48e2e5b4c2f ada: Set Support_Atomic_Primitives for VxWorks 7 runtimes adds 45656a992eb ada: Adjust classwide contract expression preanalysis adds 11f892571c7 ada: Clean up call to check if aspects are present adds 10f193eb043 ada: Compile-time simplification of 'Image incorrectly igno [...] adds b2278f6b146 ada: Fix oversight in implementation of allocators for stor [...] adds e581490f0cf gcc: fix PR rtl-optimization/107482 adds ee86bdd1d36 libstdc++: Uncomment denorm_min test adds fa271afb584 i386: Improve vector [GL]E{,U} comparison against vector co [...] adds 970dcd56744 cdce: Fix up get_no_error_domain for new f{16,32,64,128} bu [...] adds 7ca912b46e0 testsuite: Fix failure in test pr105586.c [PR107171] adds b74dd1bbd2a Use bit-CCP in range-ops. adds ee2be8f3a49 amdgcn: Add builtins for vectorized native versions of abs, [...] adds cb0a2b1f28c amdgcn: Fix expansion of GCN_BUILTIN_LDEXPV builtin adds 215355d302d CCP: handle division by a power of 2 as a right shift. adds 7899582a059 tree-optimization/107389 - honor __builtin_assume_alignment at -O0 adds 3e0ab430c04 Provide normalized and denormal format version of real_isdenormal. adds 9d96a286992 [PR24021] Implement PLUS_EXPR range-op entry for floats. adds 564b1118465 bpf: Use enum for resolved overloaded builtins adds c93baa93df2 libstdc++: Refactor implementation of operator+ for std::string adds 3f1519eef5c libstdc++: basic_filebuf: don't flush more often than neces [...] adds 9d549401ae8 libstdc++: Add always_inline to most allocator functions adds 8f6d25f19ba libstdc++: Fix -Wsystem-headers warnings adds bbcb84bba0a libstdc++: Fix -Wsystem-headers warnings in tests adds 9bbcee450de analyzer: eliminate region_model::eval_condition_without_cm [...] adds 69023a9f955 Daily bump. adds 916bec9a05e Fix incorrect insn type to avoid ICE in memory attr auto-de [...] adds b305793b985 c++: Tweaks for -Wredundant-move [PR107363] adds 68b0615be2a [range-op-float] Set NAN possibility for INF + (-INF) and v [...] adds 0ef5649e9b9 [range-op-float] Abstract out binary operator code out of P [...] adds 38ec5e4bc8f [range-op-float] Implement MINUS_EXPR. adds c63539ffe4c sphinx: copy files from texi2rst-generated repository adds 8dc319eb495 sphinx: update baseconf.py file adds c8874c5e8a7 sphinx: port .def files to RST adds 8f2b513c28a sphinx: use tm.rst.in file in target macros adds 41a45cba002 sphinx: support Sphinx in build system adds 564a805f9f0 sphinx: add tm.rst.in adds 54ca4eef586 sphinx: remove texinfo files adds 94246daa3ef sphinx: jit: port libgccjit to shared Sphinx adds 0a543515957 sphinx: ada: port to Sphinx adds c0eb1a3b7c9 sphinx: use proper lexers for target macros adds 1f5a932e89b sphinx: add --with-sphinx-build adds 72318642439 sphinx: fix cross manual references adds 66f55038a42 sphinx: do not use tm.rst.in with empty content adds 8857a1e350c sphinx: sync latest changes adds e5821d3f62b sphinx: support installation if sphinx-build is missing adds 6373b1fdf75 sphinx: add update_web_docs_git.py script adds 4287e8168f8 Implement op[12]_range operators for PLUS_EXPR and MINUS_EXPR. adds 1f9c79367e1 sphinx: fix building if sphinx-build is missing adds d699d32f478 LoongArch: fix signed overflow in loongarch_emit_int_compare adds e7c8f5005bf RISC-V: costs: handle BSWAP adds 79f1313608b avr: sphinx: port gen-avr-mmcu to RST adds cecc039fbb4 testsuite: Fix up pr107541.c test adds 05119c34579 c++: Minimal handling of carries_dependency attribute adds 8d7a55b7f4c sphinx: simplify default in baseconf.py. adds 50ebb5e6118 Add guality testcase for RTL alias analysis fix adds d05a423c1e7 sphinx: update crontab with new script adds d943927ff86 Fix up foperator_abs::op1_range [PR107569] adds 9c3bc557995 sphinx: update diagnostics URLs adds a305ac87b46 docs: fix: WARNING: Parsing of expression failed. Using fal [...] adds 3ed1b4ce7c9 sphinx: add missing trailing newline adds 837be6c7cfb tree-optimization/84646 - remove premature thread path rejection adds 0b3d926d796 docs: fix links pointing to gcc.gnu.org/install adds ace0ae09332 Change the name of array_at_struct_end_p to array_ref_flexi [...] adds 8bb3f172d33 Revert op[12]_range operators for PLUS_EXPR and MINUS_EXPR. adds 4eadbe80060 Clear NAN when reading back a global range if necessary. adds 52eedc1fa3d docs: create sources tarball adds 8f5aa130fa6 sphinx: add missing HAS_SPHINX_BUILD adds e805adaa283 Fortran: ordering of hidden procedure arguments [PR107441] adds f94c2eff6b0 docs: Fix expected diagnostics URL [PR107599] adds e505f7493be Fortran: avoid NULL pointer dereference on bad EQUIVALENCEs [...] adds d8c10581028 docs: Add missing variable name in example adds 965ce1ba392 analyzer: better logging of event creation adds 219f8207090 go: don't crash if __atomic_fetch_add functions are used adds 1cdfd0e5cd5 Daily bump. adds 0cbb756fe9c libstdc++: Optimize std::destructible concept adds 70f1c41061b doc: Use a separate directory for new modules we add to PATH adds dd31c6923fb doc: Modernize baseconf.py. adds 9072763f4f1 maintainer-scripts: fix superfluous 'sh' for Python script adds 49de156a6ad i386: Fix up ix86_expand_int_sse_cmp [PR107585] adds 9e11ceef165 unswitching of outer loops adds bd044dae51c sphinx: add missing newline for conf.py files. adds 203b127fccc Restore CCP copy propagation adds 2f6cb9c51a9 RISC-V: Fix selection of pipeline model for sifive-7-series adds f1b76811f2c better PHI copy propagation for forwprop adds b4fc06d8c90 Do not specify NAN sign in frange::set_nonnegative. adds e15d70e647c Remove SLOW_SHORT_ACCESS from target headers adds 740cf7d6ab2 docs: move label directly before title adds 7e3ce73849f c++: Extend -Wdangling-reference for std::minmax adds 5c6546ca7d8 analyzer: new warning: -Wanalyzer-deref-before-check [PR99671] adds f225b813e4d Daily bump. adds 21de01f5554 i386: Add ISA check for newly introduced prefetch builtins. adds d3fe767c16e c-family: Support #pragma region/endregion [PR85487] adds b3ac43a3c05 libstdc++: Avoid redundant checks in std::use_facet [PR103755] adds 56d2222c58b libstdc++: Fix test that uses C++17 variable template in C++14 adds f54ae4da1f6 libstdc++: Add missing definition for <charconv> in C++14 mode adds fbad7a74aaa libstdc++: Fix tests with non-const operator== adds 5576518a566 RISC-V: Add RVV registers register spilling adds 999c14cf249 changelog: check for space after tab adds 08fd14f9589 sphinx: stop using parallel mode adds 02698e21de2 doc: update sphinx-build -j auto comment adds 3b54cc9d04c jit: doc: Use shared Indices and tables adds be2c74fdcd0 Make last DCE remove empty loops adds af96500eea7 tree-optimization/107618 - enhance copy propagation of constants adds 17586bdc34b [range-ops] Add tree code to range_operator. adds b3e8dc87b79 [range-ops] Use existing tree code for *DIV_EXPR entries. adds c16c4080833 [range-ops] Update known bitmasks using CCP for all operators. adds c0662c74969 [range-ops] Avoid unnecessary intersection in update_known_ [...] adds e0cfde7e8b3 [range-ops] Remove specialized fold_range methods for vario [...] adds 4b3874d803e tree-optimization/105142 - improve maybe_fold_comparisons_f [...] adds 81de4037454 tree-optimization/107554 - fix ICE in stlen optimization adds cd9eedb8ac2 aarch64: Add support for Cortex-A715 CPU. adds ca1db2725a3 aarch64: Add support for Cortex-X1C CPU. adds dab5d73959c process transitive inferred ranges in pre_fold_stmt. adds b331bf303bd libstdc++: Fix wstring conversions in filesystem::path [PR95048] adds 52672be7d32 libstdc++: Set active union member in constexpr std::string [...] adds 0a7b437ca71 Don't add dependencies in update_stmt. adds 12c583a2a3d analyzer: new warning: -Wanalyzer-infinite-recursion [PR106147] adds 65752c1f7c4 analyzer: split out checker_event classes to their own header adds 7543a6da90d analyzer: more state machine documentation adds 8214ec0cf33 libstdc++: Fix <experimental/filesystem> for Windows [PR95048] adds 5b6ce16adec Daily bump. adds a7f51059fb0 libstdc++: Define INSTANTIATE_FACET_ACCESSORS macro in comp [...] adds ba7551485bc libstdc++: Simplify build targets for debug library adds e468dd40150 LoongArch: Rename frint_<fmt> to rint<mode>2 adds 51a233b97cc LoongArch: Add ftint{,rm,rp}.{w,l}.{s,d} instructions adds d26c757b2ec LoongArch: Add fscaleb.{s,d} instructions as ldexp{sf,df}3 adds f5225dbf5cf LoongArch: Add flogb.{s,d} instructions and expand logb{sf,df}2 adds 2f7f9edd28d range-op: Implement floating point multiplication fold_rang [...] adds 2d5c4a16dd8 range-op: Implement floating point division fold_range [PR107569] adds 5747470efa8 range-op: Cleanup floating point multiplication and divisio [...] adds d4c2f1d376d range-op: Implement op[12]_range operators for {PLUS,MINUS, [...] adds 2a193e9df82 libgomp: Fix up build on mingw [PR107641] adds 4c57e57b370 [range-ops] Add ability to represent open intervals in frange. adds f232715d156 [frange] Avoid testing signed zero test for -fno-signed-zeros. adds b556d1773db c: C2x constexpr adds 59a63247992 Fortran: fix treatment of character, value, optional dummy [...] adds ec6c2029714 libstdc++: Fix up to_chars ppc64le _Float128 overloads [PR107636] adds 30d77d49628 Daily bump. adds 7ce0cee77ad Fortran: Remove unused declaration adds d4ba3b369cb libstdc++: Allow std::to_chars for 128-bit integers in strict mode adds 1d9454aba61 libstdc++: Implement C++20 <format> [PR104166] adds 1736bf5a61c libstdc++: Add C++20 clocks adds 05432288d4e doc: Remove outdated reference to "core" and front-end downloads adds 9a265c974cd ginclude: C2x header version macros adds 5e749ee3019 configure: always set SPHINX_BUILD adds f90cb39235c RISC-V: costs: support shift-and-add in strength-reduction adds c64fd69420f sphinx: include todolist only if INCLUDE_TODO env. set adds 3bf46ea7bce doc: Update Jeff Law's email-address in contrib.rst adds 43435c7eb0f RISC-V: optimize '(a >= 0) ? b : 0' to srai + andn, if comp [...] adds e42b672f529 Skip guality tests on hppa-hpux. adds 58e7732a2fe Fortran: diagnostics for actual arguments to pointer dummy [...] adds d777b38cde9 analyzer: new warning: -Wanalyzer-tainted-assertion [PR106235] adds eefbfbc7935 Daily bump. adds 5f2ce01a214 gcc-changelog: temporarily disable check_line_start adds 071e428c24e Enable small loop unrolling for O2 adds e7ebdf51ea5 restrict gcc.dg/pr107554.c to 64bit platforms adds afabc30b78c Partially revert 071e428c24ee8c1ed062597a093708bba29509c9 adds fd210d8bd02 i386: Add AMX-TILE dependency for AMX related ISAs adds b2fa2b4d046 Partially revert d777b38cde91a87f2345dcd13901862a9513562a adds f3c9c650b0b Revert "doc: Update Jeff Law's email-address in contrib.rst" adds cead52c9d94 Revert "sphinx: include todolist only if INCLUDE_TODO env. set" adds bd24b5dbb68 Revert "configure: always set SPHINX_BUILD" adds cf1457e24e0 Revert "doc: Remove outdated reference to "core" and front- [...] adds 1d6e27dbe21 Partially revert 59a63247992eb13153b82c4902aadf111460eac2. adds d33b561eb68 Partially revert 12c583a2a3da798e82737c2d0e11fd686636cfeb adds dabb1db5afc Partially revert ca1db2725a3232b2e15eaa1bd7fbe33927843476 adds f9e277d056c Partially revert cd9eedb8ac2e904880da8d1e3c87a3557c38a04f adds 28a2864905e Revert "jit: doc: Use shared Indices and tables" adds 95c6f70ce82 Revert "doc: update sphinx-build -j auto comment" adds 943401b36d1 Revert "sphinx: stop using parallel mode" adds c9cd0c4e0ea Partially revert d3fe767c16e7c528e4fc71c8a68ac14b4573d880. adds 274462ef9ac Partially revert 5c6546ca7d8cab1f1c129f5b55f709e2ceee0f94 adds d2d6d265d86 Revert "docs: move label directly before title" adds 95d364643a4 Revert "sphinx: add missing newline for conf.py files." adds 30ad6e0f466 Revert "maintainer-scripts: fix superfluous 'sh' for Python [...] adds 574767073b2 Revert "doc: Modernize baseconf.py." adds 6e797607417 Revert "doc: Use a separate directory for new modules we ad [...] adds 07852b59cb9 Revert "docs: Add missing variable name in example" adds 37a50987140 Revert "sphinx: add missing HAS_SPHINX_BUILD" adds 65ae20063a1 Revert "docs: create sources tarball" adds 45ab87d4f39 Revert "docs: fix links pointing to gcc.gnu.org/install" adds a0ccbac8430 Revert "sphinx: add missing trailing newline" adds 1f9b8c3053e Revert "docs: fix: WARNING: Parsing of expression failed. U [...] adds 9d29dd2fcf2 Revert "sphinx: update diagnostics URLs" adds 8c7311c198e Revert "sphinx: update crontab with new script" adds 705dd990de1 Revert "sphinx: simplify default in baseconf.py." adds 3c1d0356cfa Revert "avr: sphinx: port gen-avr-mmcu to RST" adds 50b2e0fc360 Revert "sphinx: fix building if sphinx-build is missing" adds c909a4af728 Revert "sphinx: add update_web_docs_git.py script" adds 8a1ca6f59e4 Revert "sphinx: support installation if sphinx-build is missing" adds 56de1406bc9 Revert "sphinx: sync latest changes" adds fcdbe602669 Revert "sphinx: do not use tm.rst.in with empty content" adds d6e95a12a03 Revert "sphinx: fix cross manual references" adds b779e6bf0b7 Revert "sphinx: add --with-sphinx-build" adds b4c839e7255 Revert "sphinx: use proper lexers for target macros" adds 64d5610f44c Revert "sphinx: ada: port to Sphinx" adds 40a39381063 Revert "sphinx: jit: port libgccjit to shared Sphinx" adds d77de738290 Revert "sphinx: remove texinfo files" adds ef0879e3b42 Revert "sphinx: add tm.rst.in" adds 4e3dcf20763 Revert "sphinx: support Sphinx in build system" adds 3e070cff11f Revert "sphinx: use tm.rst.in file in target macros" adds d92b5067f0a Revert "sphinx: port .def files to RST" adds de133793c27 Revert "sphinx: update baseconf.py file" adds 1191a412bb1 Partially revert 7e3ce73849fef8b50efb427ec96f317e88c0e6cf adds 191dbc35688 Revert "sphinx: copy files from texi2rst-generated repository" adds ce51e8439a4 doc: port new documentation from Sphinx adds 3c6721796d8 libstdc++: Fix install-debug makefile target adds 04e2fd20d3d Fortran: fix treatment of character, value, optional dummy [...] adds cf716ab562c remove duplicate match.pd patterns adds c9d317bcd67 ada: Remove gnatcheck reference adds 04381a1bf49 ada: Improve location of error messages in instantiations adds eba0e797398 ada: Enable Support_Atomic_Primitives on QNX and RTEMS adds fe02d7d9135 ada: Expand generic formal subprograms with contracts for G [...] adds 35f29cfe9f6 ada: Fix style in code for generic formal subprograms with [...] adds 28e5c45bd51 ada: Adjust locations in aspects on generic formal subprograms adds 442886a99da ada: Fix error on SPARK_Mode on library-level separate body adds 0a2304a0492 ada: Fix non-capturing parentheses handling adds 90b9052e0b5 ada: Crash on applying 'Pos to expression of a type derived [...] adds f3597ba6c5e ada: hardcfr docs: add optional checkpoints adds 0e194d289d4 ada: Flag unsupported dispatching constructor calls adds 438f878718f ada: Remove incorrect comments about initialization adds 5ba25973e2f ada: Silence CodePeer false positive adds 590a06afbf0 aarch64: Add support for Ampere-1A (-mcpu=ampere1a) CPU adds 9c19597c0d9 Fix some @opindex with - in the front adds 30348d30d95 Fix @opindex for m80387 adds e07556a8fad aarch64: Add support for Cortex-X3 CPU. adds 23a121d495e arm: Add support for Cortex-X1C CPU. adds 2b85d759dae libstdc++: Fix installation of python files for debug lib adds b2bb611d90d middle-end: Add optimized float addsub without needing VEC_ [...] adds 8beff04a325 middle-end: Support not decomposing specific divisions duri [...] adds c98aabc1427 AArch64: Add implementation for pow2 bitmask division. adds a89ac9011e0 AArch64: Add SVE2 implementation for pow2 bitmask division adds d758d190889 aarch64: Add support for +cssc adds b4fca4fc70d RISC-V: Add basic support for the Ventana-VT1 core adds 991cfe5b30c RISC-V: Add instruction fusion (for ventana-vt1) adds 1d99e09106a middle-end: Fix can_special_div_by_const doc. adds eab3d2d17dd riscv: bitmanip: add orc.b as an unspec adds 2044cf2d659 middle-end: Fix addsub patch removing return statements adds e7c12a92152 ira: Fix `create_insn_allocnos' `outer' parameter documentation adds c41bbfcaf9d c++: only declare satisfied friends adds bcd5f98cbe3 Revert "RISC-V: Add instruction fusion (for ventana-vt1)" adds aa37a91cab1 Revert "RISC-V: Add basic support for the Ventana-VT1 core" adds 080b4cf6bd8 c++: Disable -Wdangling-reference when initing T& adds fce38b7d13a c++: init_priority and SUPPORTS_INIT_PRIORITY [PR107638] adds d7971cf7625 Fix @opindex for mcall-aixdesc and mcall-openbsd adds 298707b8cea Remove documentation for MeP adds 7dc52ed58b7 Remove the picoChip documentation adds 73b582a8e34 Remove Score documentation adds dc95e1e9702 Optimize VEC_PERM_EXPR with same permutation index and operation adds e0f4fcf9dfb c++: Add testcase for DR 2604 adds 6492cec069b c++: Implement C++23 P2589R1 - - static operator[] adds 7cf165de63c c++: Add testcase for DR 2392 adds 4a7a846687e libatomic: Handle AVX+CX16 AMD like Intel for 16b atomics [ [...] adds 87c4057b3fc c++: Fix a typo in function name adds 83d400bded0 Daily bump. adds 9a4129f5c5a gcc-changelog: revert temporary rule relaxation adds 0431e8ae5bd aarch64: Enable the use of LDAPR for load-acquire semantics adds 28f636a0b0b aarch64: Add support for widening LDAPR instructions adds dd320623acb ira: Remove duplicate `memset' over `full_costs' from `assi [...] adds f5f2686b2cb doc: Format region pragmas as separate items adds d34dea05f8e libstdc++: Document use of Markdown for Doxygen comments adds fe26b040ce8 Revert "docs: Fix expected diagnostics URL [PR107599]" adds 3895318beb8 libsanitizer: use git clone --depth 1 adds ce86d9678b7 libstdc++: Fix detection of std::format support for __float [...] adds a5d4f38fbe3 libstc++: std::formattable concept should not be defined for C++20 adds c68c468e0eb libstdc++: Fix std::format test for strict -std=c++20 mode adds c52c322627d c++: remove function_p parm from tsubst_copy_and_build adds 5925f0ec54a c++: remove i_c_e_p parm from tsubst_copy_and_build adds d1288d85094 libatomic: Add support for LSE and LSE2 adds 5f3fa2655cb libsanitizer: merge from upstream ae59131d3ef311fb4b1e50627 [...] adds 0c7a928859f libsanitizer: Apply local patches adds f5468467ceb asan: update expected format based on ASAN adds 3037f11fb86 libsanitizer: update LOCAL_PATCHES adds 6238cc20f0e diagnostics: Fix macro tracking for ad-hoc locations adds 15d315553fa diagnostics: Use an inline function rather than hardcoding [...] adds ee08aa9ab41 diagnostics: Remove null-termination requirement for json::string adds 46c3d9c8e8f demangler: Templated lambda demangling adds d8aba860b34 c, analyzer: support named constants in analyzer [PR106302] adds 86a90006864 analyzer: add warnings relating to sockets [PR106140] adds 6052482f841 bpf: avoid possible use of uninitialized variable adds c717a92dd89 RISC-V: Zihintpause: add __builtin_riscv_pause adds ed1797ddf82 c++: Disable -Wignored-qualifiers for template args [PR107492] adds cdc34229c11 Daily bump. adds 63e1b2e767a rtl: Try to remove EH edges after {pro,epi}logue generation [...] adds 2b7f0378b91 libstdc++: Fix gdb FilteringTypePrinter adds 7c6cd9c05ef ragen-op-float: Fix up float_binary_op_range_finish [PR107668] adds 7f014022861 c++: Allow attributes on concepts - DR 2428 adds d59858f6ee7 nvptx/mkoffload.cc: Fix "$nohost" check adds 13602905968 c++: Implement CWG 2654 - Un-deprecation of compound volati [...] adds f58e6d42fc5 doc: invoke: pru/riscv: Fix option list formatting adds 99c9cbcc3ba gcc: m68k: fix PR target/107645 adds 3685aed8ef3 analyzer: split out checker-path.cc into a new checker-event.cc adds 21501ec751c analyzer: use known_function to simplify region_model::on_c [...] adds 6f83861cc1c gcn: Add __builtin_gcn_kernarg_ptr adds 92281622021 libstdc++: Improve comments on pretty printer code adds 3c54805d03a libstdc++: Fix std::any pretty printer adds dd744f06c99 i386: correct x87&SSE division modeling in znver.md adds d4cc7a8c4a6 i386: correct x87&SSE multiplication modeling in znver.md adds 85966f0d20b doc: fix description of -mrelax-cmpxchg-loop [PR 107676] adds cf958f8f168 c++: Fix up calls to static operator() or operator[] [PR107624] adds 0e2c5510e00 libstdc++: Fix up <complex> for extended floating point typ [...] adds c5e8c6c193d c++: Alignment changes to layout compatibility/common initi [...] adds ec59848074b libstdc++: Fix stream initialization with static library [P [...] adds f6d6fd05b37 libatomic: regenerate Makefile.in adds 7026d0455dc libstdc++: Add test for chrono::utc_clock leap second offset adds 8a5f3663f8d middle-end/107679 - fix SSA rewrite of clobber of parameter adds 246bbdaa5f5 tree-optimization/107686 - fix bitfield ref through vec_unp [...] adds e91d5145753 testsuite: Fix mistransformed gcov adds 32462550f28 RISC-V: Split "(a & (1UL << bitno)) ? 0 : -1" to bext + addi adds ac74b3f82b3 RISC-V: Split "(a & (1UL << bitno)) ? 0 : 1" to bext + xori adds 713dcfc85eb Fortran: ICE in simplification of array expression involvin [...] adds 96e4244ef3c Fortran: error recovery after reference to bad CLASS variab [...] adds 22cb0fea718 libstdc++: Disable std::format of _Float128 if std::to_char [...] adds 2f5c071860b libstdc++: Adjust <format> for Clang compatibility [PR107712] adds 629897ed805 libstdc++: Improve performance of chrono::utc_clock::now() adds dbdce6adb74 libstdc++: Fix dumb typos in ALT128 support in <format> [PR107720] adds c85f8dbb173 c++: P2448 - Relaxing some constexpr restrictions [PR106649] adds bdd784fc48a Fortran: ICE on procedure arguments with non-integer length [...] adds 6e4962810fe analyzer: log the stashing of named constants [PR107711] adds ff199a859b2 analyzer: more test coverage for named constants adds 80909529c9a Daily bump. adds f69a8299c1d libstdc++: Ensure std::to_chars overloads all declared in < [...] adds e214cab68cb Fix multiple recent sh3/sh3eb regressions adds a62d957342e RISC-V: Optimize RVV epilogue logic. adds 928bc5b863f Fix typo in gimple_fold_partial_load_store_mem_ref adds 2b2f2ee49a3 [range-ops] Minor readability fix. adds 1bc7efa948f middle-end: replace GET_MODE_WIDER_MODE with GET_MODE_NEXT_MODE adds cbe313060cd middle-end: ensure that VEC_PERM operands get lowered to th [...] adds 156f523f958 x86: Enable 256 move by pieces for ALDERLAKE machine. adds 822a0823c01 [PR68097] Try to avoid recursing for floats in gimple_stmt_ [...] adds 06c8f2ebf06 aarch64: Add mode size check on LDAPR-extend patterns adds 705bae2351a Enable shrink wrapping for the RISC-V target. adds 1957bedf29a RISC-V: bitmanip: add splitter to use bexti for "(a & (1 << [...] adds 0045d254c01 RISC-V: Optimize masking with two clear bits not a SMALL_OPERAND adds f9ed1d24ee4 c, analyzer: fix ICE with -fanalyzer and -Wunused-macros [P [...] adds 4e306222f44 [PR tree-optimization/107732] [range-ops] Handle attempt to [...] adds ee892832ea1 Fix PR 107734: valgrind errors with sbitmap in match.pd adds 19be89d79ee Fortran: Remove double spaces in open() warning [PR99884] adds 3f467ea9534 c: Set the locus of the function result decl 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 adds 6eea85a95ee Daily bump. adds 9d68cba5eb2 rs6000: Generates permute index directly for little endian [...] adds 45a75fd3d31 analyzer: fix ICE on bind/connect with a constant fd [PR107928] adds b82b361af88 analyzer: move bounds checking to a new bounds-checking.cc adds d69a95c12cc analyzer: fix wording of 'number of bad bytes' note [PR106626] adds 7c655699ed5 analyzer: add note about valid subscripts [PR106626] adds df460cf51b2 analyzer: more bounds-checking wording tweaks [PR106626] adds 1d86af242bc diagnostics: tweak diagnostic_path::interprocedural_p [PR106626] adds 8bc9e4ee874 analyzer: unify bounds-checking class hierarchies adds eaaf97b6147 analyzer: fix i18n issues in symbolic out-of-bounds [PR106626] adds cda29c54003 Fix unrecognizable insn due to illegal immediate_operand (c [...] adds 4304e09a161 c++: small contracts fixes adds 125f294e851 rs6000: Corrects comments which are added by r13-4423 adds 2c089640279 i386: Improve *concat<mode><dwi>3_{1,2,3,4} patterns [PR107627] adds 8629f212af0 tree-optimization/107935 - fixup equivalence handling in PHI VN adds abf05583dbc tree-optimization/107937 - uninit predicate simplification fixup adds ecc363971ae arm: Fix MVE testsuite fallouts adds 3217d7d7aed ada: Minor updates to gnat/doc configuration adds eeba836bf3d ada: Fix minor issues in reference manual adds 8e56d311d38 ada: Use the address type of a Storage_Model_Type for 'Address adds 81fd08ae715 ada: Fix misphrasing in comment adds f82d10a5485 ada: Further adjustments to User's Guide for PIE default adds 82cf82c4610 ada: Enforce Aggregate aspect legality rule adds 798c08ca4bf ada: Strip conversions for the implementation of storage models adds e41b243302e amdgcn: Add preprocessor builtins for every processor type adds fa144175c9c RISC-V: Add duplicate vector support. adds 3b16afeb3f6 RISC-V: Add attributes for VSETVL PASS adds c126e144d40 RISC-V: Remove tail && mask policy operand for vmclr, vmset [...] adds a5354dafb30 gcc: remove incpath.o from CXX_C_OBJS adds de144fdab17 varasm: Fix type confusion bug adds 40adb39566c libstdc++: Add error handler for <stacktrace> adds a4e577b044d c++: comptypes ICE with BOUND_TEMPLATE_TEMPLATE_PARMs [PR107539] adds e055e6db974 Fix ICE due to incorrect insn type. adds 5cb7d28dcfb analyzer: add test coverage for string ops adds 0b737090a69 analyzer: handle comparisons against negated symbolic value [...] adds a710f3ce747 PR59447: --with-dwarf2 implies "(or later)" adds 5b50850c3c6 Add --param max-unswitch-depth adds 6508d5e5a1a match.pd: rewrite select to branchless expression adds ee4f25999f6 c++: Deduce range for structured bindings if expression is [...] adds f1330551855 c++: Incremental fix for g++.dg/gomp/for-21.C [PR84469] adds b3237a2c684 i386: Save/restore recog_data in ix86_vector_duplicate_valu [...] adds b35680ec3dd Daily bump. adds 71e800747e4 gcc: regenerate configure adds e55251f3d35 Improve ix86_expand_fast_convert_bf_to_sf with new extendbfsf2_1. adds 70596a0fb2a LRA: Check hard reg availability of pseudo and its subreg f [...] adds 6d3c634c8ba driver: fix validate_switches logic adds 76dd48f8956 Fix a few incorrect accesses. adds d19aa6af663 c++: Set the locus of the function result decl adds 1998db0fa1f testsuite: Adjust dg-error for -fimplicit-constexpr adds f5758fe5b43 analyzer: fixes to region creation messages [PR107851] adds e24fe1283ca analyzer: introduce struct event_loc_info adds 36a4ee406b9 Fortran: intrinsic MERGE shall use all its arguments [PR107874] adds 596dbfff882 Daily bump. adds cebd3175780 [testsuite] [riscv] uninit-pred-9_b bogus warning adds 93574914e46 [testsuite] [riscv] skip ssa-sink-18.c adds b3912122c9d c++: substituting CONST_DECL_USING_P enumerators [PR103081] adds 8c45e67ac67 Daily bump. adds 58a7b1e3545 coroutines: Do not promote temporaries that will be elided. adds 7fe8aca8a62 libsanitizer, Darwin: Restrict build to Darwin 16 or newer. adds e76a44bf68b libstdc++, Darwin: Fix weak attribute to use __weak__ inste [...] adds a044c9d2597 libstdc++, Darwin: Limit recursive mutex init to OS version [...] adds 079add3ad39 c++: pack in requires-expr parm list [PR107417] adds 9123863828b Fortran: error recovery handling invalid CLASS variable [PR107899] adds 98d6e4b6f10 Fortran: fix typo in documentation of intrinsic FLOOR [PR107870] adds 24b9337d1f1 Fortran: error recovery simplifying UNPACK for insufficient [...] adds 102f3cef568 Daily bump. adds 380d62c14c9 gimple-fold: Refine gimple_fold_partial_load_store_mem_ref [...] adds 5c11d748564 tree-optimization/107956 - ICE with NULL call LHS adds 824542bec24 plugins/107964 - install contracts.h adds 44c8402d351 tree-optimization/107833 - invariant motion of uninit uses adds 4500baaccb6 range-op-float: Fix up multiplication and division reverse [...] adds 109148dd16e match.pd: Don't fold nan < x etc. for -ftrapping-math [PR106805] adds d492d50f644 tree-optimization/106868 - bogus -Wdangling-pointer diagnostic adds 0d14720f93a middle-end/40635 - SSA update losing PHI arg loations adds e6f93f450de Daily bump. adds 769370f3e2e aarch64: Use dup and zip1 for interleaving elements in vect [...] adds 6a6f2cbf9ab testsuite, X86, Darwin: Fix bf16 ABI tests for Mach-O/MacOS ABI. adds 790ff87f675 tree-optimization/104165 - bougs -Warray-bounds, add testcase adds 9f80367e539 libgomp.texi: Fix a OpenMP 5.2 and a TR11 impl-status item adds 0525a7fad2a range-op-float: Fix up ICE in lower_bound [PR107975] adds a0ee2e52252 range-op-float: Improve binary reverse operations adds 926f5059bb8 tree-optimization/104475 - improve access diagnostics adds 8872df35388 testsuite: Use -mnofpu for rx-*-* in ieee testsuite [PR107046] adds bcf89f05f7b i386: Fix up expander conditions on cbranchbf4 and cstorebf [...] adds ed34c3bc342 arm: Fix MVE's vcmp vector-scalar patterns [PR107987] adds c690f116b64 ada: Add Codepeer Exemption + simplify TO_C code. adds f459afaa679 ada: Accessibility code reorganization and bug fixes adds d1ab8eddca9 ada: Use larger type for membership test of universal value adds a444c05623f ada: Small adjustment to special resolution of membership test adds ea588d41f39 ada: Elide the copy in extended returns for nonlimited by-r [...] adds 0cb36c85ab0 ada: Fix spurious error in checking of SPARK elaboration adds 188965afb10 ada: Suppress warning for specific constant valid condition adds 7dc44f280e7 ada: Spurious error on nested call using the prefix notation adds 400d9fc1f04 ada: Allow No_Caching on volatile types adds 81476bc4f4a OpenMP: omp_get_max_teams, omp_set_num_teams, and omp_{gs}e [...] adds 861c917a972 analyzer: split out more stuff from region-model-impl-calls.cc adds 14b0d6c4bd9 analyzer: update internal docs adds fa19bfbb0a1 contrib: doxygen: add gcc/analyzer subdirectory to INPUT adds dcfc7ac94db analyzer: use __attribute__((nonnull)) at top level of anal [...] adds 710c9676520 Update -Warray-bounds with -fstrict-flex-arrays. adds ba1536dac78 AArch64: Cleanup move immediate code adds 48e21e878b2 libstdc++: The Trouble with Tribbles adds af177d72806 libstdc++: Add nodiscard attribute to mutex try_lock functions adds 4ba94abf147 libstdc++: Add hint to compiler about vector invariants [PR106434] adds 5329e1a8e14 libstdc++: Make chrono::hh_mm_ss more compact adds 9cce91a63dc libstdc++: Add casts for integer-like difference type [PR107871] adds 2a23b93f944 libstdc++: Fix test that fails due to name clash with old g [...] adds dfe2ef7f2b6 analyzer: don't create bindings or binding keys for empty r [...] adds 3fe66f7f9f0 Daily bump. adds d2e782cb99c libgccjit: Fix float vector comparison adds da7fb32d403 Fix ICE due to condition mismatch between expander and defi [...] adds cb6922f490d PR107920: Fix handling of virtual operands and disable fold [...] adds 3a1a141f79c i386: Avoid fma_chain for -march=alderlake and sapphirerapids. adds 45e09c2eb9c ipa/105676 - pure attribute suggestion for const function adds 05048fc29f0 configure: When host-shared, pass --with-pic to in-tree lib [...] adds 717154f26b0 MAINTAINERS: Add myself as Rust front-end maintainer adds 952c8a1dc62 AArch64: Fix assert in aarch64_move_imm [PR108006] adds ecb575d09c0 gcc: xtensa: allow dynamic configuration adds eb9491baf5a libgcc: xtensa: use built-in configuration adds ce53cf7b61e preprocessor: Enable __VA_OPT__ for C2x adds dc02d4a99a7 testsuite: Add test for C90 auto with implicit int adds 3ad0f470c16 libstdc++: Pass error handler to libbacktrace functions adds 3db5bee0079 c: Diagnose auto constexpr used with a type adds 7d6512d102a Fortran: handle zero-sized arrays in ctors with typespec [P [...] adds 4bc2d9f6cb1 Daily bump. adds 9df1ba9a35b libbacktrace: support zstd decompression adds ab9fc70149d libgcc: xtensa: remove stray symbols from X*HAL macro definitions adds 2f187e98939 range-op-float: Fix up frange_arithmetic [PR107967] adds 8d4f007398b arm: fix mve intrinsics scan body tests for C++ adds 716c2d08893 range-op-float: frange_arithmetic tweaks for MODE_COMPOSITE_P adds c690779637e [testsuite] [arm/aarch64] -fno-short-enums for auto-init-[12].c adds a82c119b1e9 [arm] xfail fp-uint64-convert-double tests adds 4505270128e [PR102706] [testsuite] -Wno-stringop-overflow vs Warray-bounds adds 892e8c520be tree-optimization/107699 - missed &data._M_elems + _1 != &d [...] adds bb2e5da7ef7 rs6000: Update sign extension computation with sext_hwi adds 0ef9991d876 Ensure arguments to range-op handler are supported. adds 1dc49df4eea i386: Add *concat<mode><dwi>3_{5,6,7} patterns [PR107627] adds d9f9d5d30fe cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR106719] adds 955093369ed testsuite: Fix leaks in tree-dynamic-object-size-0.c adds 09c91caeb84 AArch64: Add UNSPECV_PATCHABLE_AREA [PR98776] adds 3da5ae7a347 c++: comment adds 1e1847612d7 c++: fewer allocator temps [PR105838] adds d081807d8d7 c++: avoid initializer_list<string> [PR105838] adds bd0485f20f4 c++: build initializer_list<string> in a loop [PR105838] adds 5ddfe794405 bpf: add define_insn for bswap adds 7410032a772 Fix count comparison in ipa-cp adds 3a9f6d5a8ee Fortran: diagnose and reject duplicate CONTIGUOUS attribute [...] adds 6a07798c6bc docs: Suggest options to improve ASAN stack traces adds e6110da4799 Daily bump. adds 7eec3114ebe libstdc++: Change class-key for duration and time_point to class adds 646e979c43b libstdc++: Add [[nodiscard]] to chrono conversion functions adds f76d7943bb3 libstdc++: Fix some -Wunused warnings in tests adds d61c0357ebc libstdc++: Remove digit separators [PR108015] adds bb576017726 Implement hwasan target_hook. adds 2996b5c053d Enable hwasan for x86-64. adds cf80a23e19d analyzer: handle memmove like memcpy adds 7dc0ecafe60 analyzer: fix ICE on region creation during get_referenced_ [...] adds 63a42ffc083 analyzer: rename region-model-impl-calls.cc to kf.cc adds 3e4b8dc477c Rename SUBTARGET_CC1_SPEC to OS_CC1_SPEC adds d71b20fc309 i386: fix assert (__builtin_cpu_supports ("x86-64") >= 0) adds 96cb786b754 MAINTAINERS: fix spacing adds 71b31d13757 rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_const adds b2e1c49b4a4 Fortran/OpenMP: align/allocator modifiers to the allocate clause adds 01254aa2eb7 Fortran: ICE on recursive derived types with allocatable co [...] adds 40ce6485f36 Daily bump. adds 1bdba731b9c libbacktrace: rewrite and simplify main zstd loop adds 7e4aa710435 Add ChangeLog directories for modula2 into git_commit.py. adds 325529e21e8 Prepare 'contrib/gcc-changelog/git_commit.py' for GCC/Rust adds 84f6f8a2a97 Fortran: Replace simple '.' quotes by %<.%> adds 24ff0b3e0c4 Add stub 'gcc/rust/ChangeLog' adds 68ee8a64ac1 Add initial ChangeLogs for modula2. adds ea4b23d9c82 libgomp: Handle OpenMP's reverse offloads adds 7676235f690 ivopts: Fix IP_END handling for asm goto [PR107997] adds ae4438537fb Fortran: reject bad SIZE argument while simplifying ISHFTC [...] adds c6b12b802cd Daily bump. adds 045592f665b fortran/openmp.cc: Remove 's' that slipped in during %<..%> [...] adds f8d136e50e6 tree-optimization/106904 - bogus -Wstringopt-overflow with vectors adds 26295a069fd Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically adds d13b86f932f tree-optimization/89317 - missed folding of (p + 4) - &p->d adds cc7f509d3c0 d: Expand bsr intrinsic as `clz(arg) ^ (argsize - 1)' adds 6d799f0aed1 d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c1. adds b0451799731 unidiff: use newline='\n' argument adds d9d8c9674ad d: Fix internal compiler error: in visit, at d/imports.cc:7 [...] adds 8f72249ff4c Fortran: fix ICE on bad use of statement function [PR107995] adds 324e9953400 Daily bump. adds 2dc5d6b1e7e tree-optimization/89317 - another pattern for &p->x != p + 4 adds 49bf49bb617 Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in match.pd adds 688f4eb2818 aarch64: Add __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI ACLE [...] adds 14d0f82cab3 mklog: do not parse binary file for PR entry adds 2327d933143 libstdc++: Make operator<< for stacktraces less templated ( [...] adds 320ac807da1 libstdc++: Define atomic lock-free type aliases for C++20 [ [...] adds cb363fd9f19 libstdc++: Change names that clash with Win32 or Clang adds 6c0f9584013 libstdc++: Fix constraint on std::basic_format_string [PR108024] adds dc94eaab008 libstdc++: Add a test checking for chrono::duration overflows adds 2cba118e538 aarch64: Make existing V2HF be usable. adds dc582d2ef32 middle-end: Add new tbranch optab to add support for bit-te [...] adds 17ae956c0fa AArch64: Support new tbranch optab. adds 594264e9bcb AArch64: Fix vector re-interpretation between partial SIMD modes adds 4d9db4bdd45 middle-end: simplify complex if expressions where compariso [...] adds 2d7c73ee5ea AArch64: Enable TARGET_CONST_ANCHOR adds 9fe7d3debbf d: Fix undefined reference to nested lambda in template (PR108055) adds cf5327b89ab Fortran: improve checking of assumed-size array spec [PR102180] adds 11c72cd3c8b libgo: bump major version adds 77ebee2bd04 Revert "c++: build initializer_list<string> in a loop [PR105838]" adds 1728c537b4f Daily bump. adds 99cce60d0b8 optabs: make prepare_cmp_insn goto fail when cbranchcc4 che [...] adds 8ad0a7df895 rs6000: enable cbranchcc4 adds 0a43f7b1a73 libsanitizer: Fix up libbacktrace build after r13-4547 [PR108072] adds b4fddbe9592 tree-optimization/108076 - if-conversion and forced labels new 74e16385964 Merge commit 'b4fddbe9592e9feb37ce567d90af822b75995531' into HEAD new 0d0de2c6c58 Merge commit '3d6dbb6fc5d1d14bf36a879b6f4a00ae91090a63' into HEAD new 5bfaeebb0db Merge commit '3b89428c0d5710c8093055b3d92c543888759f93' into HEAD new fe648fb91c5 Adjust for "Make Warray-bounds alias to Warray-bounds= [PR107787]" new 782daee3998 Adjust '.github/bors_log_expected_warnings' new 84a85305de5 Merge #1700
The 6 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: .github/bors_log_expected_warnings | 178 +- ChangeLog | 477 +- MAINTAINERS | 1 + Makefile.def | 23 +- Makefile.in | 1928 +- c++tools/ChangeLog | 32 + config/ChangeLog | 11 + configure | 79 +- configure.ac | 69 +- contrib/ChangeLog | 106 +- contrib/check_GNU_style.py | 6 +- contrib/check_GNU_style_lib.py | 4 +- contrib/gcc-changelog/git_commit.py | 24 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_update_version.py | 4 +- contrib/gcc-changelog/test_email.py | 10 +- contrib/gcc-changelog/test_patches.txt | 65 + contrib/gcc.doxy | 2 +- contrib/gcc_update | 6 - contrib/mklog.py | 36 +- contrib/update-copyright.py | 1 - fixincludes/ChangeLog | 25 +- gcc/ChangeLog | 8458 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 1379 +- gcc/ada/accessibility.adb | 2305 ++ gcc/ada/accessibility.ads | 222 + gcc/ada/adaint.c | 6 +- gcc/ada/aspects.adb | 1 - gcc/ada/atree.ads | 6 +- gcc/ada/bindgen.adb | 118 +- gcc/ada/checks.adb | 269 +- gcc/ada/checks.ads | 35 +- gcc/ada/contracts.adb | 534 +- gcc/ada/contracts.ads | 4 + gcc/ada/debug.adb | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 4 +- .../implementation_defined_characteristics.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 148 +- .../doc/gnat_rm/security_hardening_features.rst | 126 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 40 +- .../building_executable_programs_with_gnat.rst | 57 +- .../elaboration_order_handling_in_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 73 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 68 +- gcc/ada/doc/share/conf.py | 102 +- gcc/ada/einfo.ads | 21 +- gcc/ada/err_vars.ads | 13 - gcc/ada/errout.adb | 93 +- gcc/ada/errout.ads | 33 +- gcc/ada/erroutc.adb | 38 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 2 +- gcc/ada/exp_aggr.adb | 7 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_attr.adb | 75 +- gcc/ada/exp_ch11.adb | 1 + gcc/ada/exp_ch3.adb | 738 +- gcc/ada/exp_ch3.ads | 16 +- gcc/ada/exp_ch4.adb | 738 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 6 +- gcc/ada/exp_ch6.adb | 526 +- gcc/ada/exp_ch6.ads | 47 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 38 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 49 +- gcc/ada/exp_imgv.adb | 43 +- gcc/ada/exp_intr.adb | 47 + gcc/ada/exp_pakd.adb | 13 +- gcc/ada/exp_prag.adb | 1 + gcc/ada/exp_put_image.adb | 35 +- gcc/ada/exp_put_image.ads | 6 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 19 +- gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 145 +- gcc/ada/frontend.adb | 12 + gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/decl.cc | 13 +- gcc/ada/gcc-interface/trans.cc | 31 +- gcc/ada/gcc-interface/utils2.cc | 33 +- gcc/ada/gen_il-fields.ads | 3 +- gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/gen_il-internals.adb | 2 - gcc/ada/gnat1drv.adb | 7 +- gcc/ada/gnat_rm.texi | 388 +- gcc/ada/gnat_ugn.texi | 164 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/inline.adb | 20 +- gcc/ada/inline.ads | 2 +- gcc/ada/layout.adb | 3 +- gcc/ada/lib-xref.adb | 7 +- gcc/ada/libgnarl/s-interr.adb | 28 +- gcc/ada/libgnat/a-ngcoar.adb | 4 +- gcc/ada/libgnat/a-ngcoar.ads | 4 +- 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/a-tags.adb | 22 +- gcc/ada/libgnat/g-excact.ads | 5 +- gcc/ada/libgnat/g-souinf.ads | 20 +- gcc/ada/libgnat/g-traceb.ads | 36 +- gcc/ada/libgnat/i-c.adb | 15 +- gcc/ada/libgnat/s-regpat.adb | 8 +- gcc/ada/libgnat/s-rident.ads | 5 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 1 + .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/mdll.adb | 68 +- gcc/ada/mdll.ads | 4 +- gcc/ada/opt.ads | 297 +- gcc/ada/par-ch3.adb | 11 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 35 +- gcc/ada/pprint.adb | 4 +- gcc/ada/restrict.adb | 13 +- gcc/ada/rtsfind.adb | 4 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sa_messages.adb | 539 - gcc/ada/sa_messages.ads | 267 - gcc/ada/scans.ads | 27 +- gcc/ada/scn.adb | 2 +- gcc/ada/sem_aggr.adb | 49 +- gcc/ada/sem_attr.adb | 177 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 15 +- gcc/ada/sem_ch10.adb | 1 + gcc/ada/sem_ch11.adb | 1 + gcc/ada/sem_ch12.adb | 73 +- gcc/ada/sem_ch12.ads | 18 +- gcc/ada/sem_ch13.adb | 51 +- gcc/ada/sem_ch3.adb | 226 +- gcc/ada/sem_ch4.adb | 247 +- gcc/ada/sem_ch5.adb | 19 +- gcc/ada/sem_ch6.adb | 1930 +- gcc/ada/sem_ch6.ads | 19 + gcc/ada/sem_ch7.adb | 32 +- gcc/ada/sem_ch8.adb | 46 +- gcc/ada/sem_ch9.adb | 14 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 15 +- gcc/ada/sem_elab.adb | 25 +- gcc/ada/sem_eval.adb | 7 +- gcc/ada/sem_prag.adb | 211 +- gcc/ada/sem_res.adb | 207 +- gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 1528 +- gcc/ada/sem_util.ads | 164 +- gcc/ada/sem_warn.adb | 284 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.ads | 36 +- gcc/ada/sinput.adb | 4 +- gcc/ada/sinput.ads | 2 - gcc/ada/switch-b.adb | 9 + gcc/ada/switch-c.adb | 22 +- gcc/ada/treepr.adb | 5 +- gcc/ada/usage.adb | 4 + gcc/ada/warnsw.adb | 934 +- gcc/ada/warnsw.ads | 537 +- gcc/analyzer/ChangeLog | 1374 +- gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-language.cc | 140 + ...nown-function-manager.h => analyzer-language.h} | 39 +- gcc/analyzer/analyzer-pass.cc | 1 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer.cc | 3 +- gcc/analyzer/analyzer.h | 50 +- gcc/analyzer/analyzer.opt | 20 + gcc/analyzer/bounds-checking.cc | 943 + gcc/analyzer/call-details.cc | 231 + gcc/analyzer/call-details.h | 77 + gcc/analyzer/call-info.cc | 39 +- gcc/analyzer/call-info.h | 34 +- gcc/analyzer/call-string.cc | 17 + gcc/analyzer/call-string.h | 2 + gcc/analyzer/call-summary.cc | 7 +- gcc/analyzer/call-summary.h | 2 + gcc/analyzer/{checker-path.cc => checker-event.cc} | 468 +- gcc/analyzer/{checker-path.h => checker-event.h} | 311 +- gcc/analyzer/checker-path.cc | 1185 +- gcc/analyzer/checker-path.h | 600 +- gcc/analyzer/complexity.cc | 1 + gcc/analyzer/constraint-manager.cc | 1 + gcc/analyzer/diagnostic-manager.cc | 336 +- gcc/analyzer/diagnostic-manager.h | 32 +- gcc/analyzer/engine.cc | 394 +- gcc/analyzer/exploded-graph.h | 38 +- gcc/analyzer/feasible-graph.cc | 5 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/infinite-recursion.cc | 482 + gcc/analyzer/kf-analyzer.cc | 386 + gcc/analyzer/kf-lang-cp.cc | 111 + gcc/analyzer/kf.cc | 991 + gcc/analyzer/known-function-manager.cc | 101 +- gcc/analyzer/known-function-manager.h | 28 +- gcc/analyzer/pending-diagnostic.cc | 64 +- gcc/analyzer/pending-diagnostic.h | 63 +- gcc/analyzer/program-point.cc | 1 + gcc/analyzer/program-state.cc | 90 +- gcc/analyzer/program-state.h | 6 + gcc/analyzer/region-model-asm.cc | 1 + gcc/analyzer/region-model-impl-calls.cc | 1150 - gcc/analyzer/region-model-manager.cc | 40 +- gcc/analyzer/region-model-manager.h | 9 +- gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 1303 +- gcc/analyzer/region-model.h | 209 +- gcc/analyzer/region.cc | 35 + gcc/analyzer/region.h | 62 +- gcc/analyzer/sm-fd.cc | 1532 +- gcc/analyzer/sm-fd.dot | 72 +- gcc/analyzer/sm-file.cc | 170 +- gcc/analyzer/sm-file.dot | 67 + gcc/analyzer/sm-malloc.cc | 372 +- gcc/analyzer/sm-malloc.dot | 7 + gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 5 +- gcc/analyzer/sm-signal.cc | 12 +- gcc/analyzer/sm-taint.cc | 205 +- gcc/analyzer/sm.cc | 10 + gcc/analyzer/sm.h | 43 +- gcc/analyzer/state-purge.cc | 5 + gcc/analyzer/store.cc | 57 +- gcc/analyzer/store.h | 10 +- gcc/analyzer/supergraph.cc | 1 + gcc/analyzer/svalue.cc | 1 + gcc/analyzer/trimmed-graph.cc | 1 + gcc/analyzer/varargs.cc | 175 +- gcc/analyzer/varargs.dot | 56 + gcc/asan.cc | 6 + gcc/attribs.cc | 30 + gcc/attribs.h | 2 + gcc/builtins.cc | 11 +- gcc/c-family/ChangeLog | 127 +- gcc/c-family/c-attribs.cc | 5 +- gcc/c-family/c-common.cc | 8 +- gcc/c-family/c-common.def | 8 + gcc/c-family/c-cppbuiltin.cc | 10 +- gcc/c-family/c-gimplify.cc | 4 +- gcc/c-family/c-lex.cc | 9 + gcc/c-family/c-omp.cc | 9 +- gcc/c-family/c-opts.cc | 9 +- gcc/c-family/c-ppoutput.cc | 10 +- gcc/c-family/c-pragma.cc | 9 + gcc/c-family/c.opt | 45 + gcc/c/ChangeLog | 109 + gcc/c/c-decl.cc | 311 +- gcc/c/c-parser.cc | 372 +- gcc/c/c-tree.h | 28 +- gcc/c/c-typeck.cc | 364 +- gcc/cfgbuild.cc | 49 +- gcc/cfghooks.cc | 1 + gcc/cgraph.cc | 1 - gcc/common.opt | 29 +- gcc/common/config/i386/cpuinfo.h | 32 + gcc/common/config/i386/i386-common.cc | 89 +- gcc/common/config/i386/i386-cpuinfo.h | 7 + gcc/common/config/i386/i386-isas.h | 4 + gcc/common/config/riscv/riscv-common.cc | 4 + gcc/config.gcc | 16 +- gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-cost-tables.h | 107 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd.md | 145 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 15 +- gcc/config/aarch64/aarch64-sve2.md | 45 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 440 +- gcc/config/aarch64/aarch64.h | 17 + gcc/config/aarch64/aarch64.md | 188 +- gcc/config/aarch64/atomics.md | 55 +- gcc/config/aarch64/constraints.md | 15 + gcc/config/aarch64/iterators.md | 36 +- gcc/config/aarch64/predicates.md | 18 +- gcc/config/arm/arm-cpus.in | 11 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.cc | 33 +- gcc/config/arm/arm_mve.h | 1232 +- gcc/config/arm/mve.md | 58 +- gcc/config/arm/types.md | 10 +- gcc/config/arm/vfp.md | 8 +- gcc/config/bfin/bfin.h | 1 - gcc/config/bpf/bpf.cc | 137 +- gcc/config/bpf/bpf.md | 17 + gcc/config/gcn/gcn-builtins.def | 23 + gcc/config/gcn/gcn-opts.h | 6 + gcc/config/gcn/gcn-valu.md | 20 +- gcc/config/gcn/gcn.cc | 141 +- gcc/config/gcn/gcn.h | 40 +- gcc/config/gcn/gcn.md | 2 +- gcc/config/gcn/t-omp-device | 2 +- .../i386/{amxbf16intrin.h => amxfp16intrin.h} | 32 +- gcc/config/i386/avx512bf16intrin.h | 4 +- gcc/config/i386/avx512fp16intrin.h | 44 +- gcc/config/i386/avx512fp16vlintrin.h | 34 +- gcc/config/i386/cmpccxaddintrin.h | 89 + gcc/config/i386/cpuid.h | 4 + gcc/config/i386/driver-i386.cc | 11 +- gcc/config/i386/i386-builtin-types.def | 9 + gcc/config/i386/i386-builtin.def | 20 + gcc/config/i386/i386-builtins.cc | 27 +- gcc/config/i386/i386-c.cc | 29 + gcc/config/i386/i386-expand.cc | 266 +- gcc/config/i386/i386-isa.def | 4 + gcc/config/i386/i386-options.cc | 62 +- gcc/config/i386/i386-opts.h | 6 + gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.cc | 173 +- gcc/config/i386/i386.h | 30 +- gcc/config/i386/i386.md | 226 +- gcc/config/i386/i386.opt | 41 +- gcc/config/i386/immintrin.h | 2 + gcc/config/i386/intelmic-mkoffload.cc | 728 - gcc/config/i386/intelmic-offload.h | 35 - gcc/config/i386/mmx.md | 9 +- gcc/config/i386/predicates.md | 22 + gcc/config/i386/{xsavecintrin.h => prfchiintrin.h} | 41 +- gcc/config/i386/raointintrin.h | 100 + gcc/config/i386/smmintrin.h | 13 +- gcc/config/i386/sse.md | 16 +- gcc/config/i386/sync.md | 44 + gcc/config/i386/t-intelmic | 10 - gcc/config/i386/t-omp-device | 6 - gcc/config/i386/x86-tune-costs.h | 60 + gcc/config/i386/x86-tune.def | 78 +- gcc/config/i386/x86gprintrin.h | 6 + gcc/config/i386/xmmintrin.h | 7 +- gcc/config/i386/znver.md | 67 +- 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 | 345 +- gcc/config/loongarch/loongarch.h | 4 + gcc/config/loongarch/loongarch.md | 173 +- gcc/config/loongarch/predicates.md | 2 +- gcc/config/loongarch/sync.md | 27 +- gcc/config/m68k/predicates.md | 2 + gcc/config/mn10300/mn10300.cc | 6 +- gcc/config/nvptx/mkoffload.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 | 274 + gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/iterators.md | 12 + gcc/config/riscv/predicates.md | 57 + gcc/config/riscv/riscv-builtins.cc | 6 +- gcc/config/riscv/riscv-cores.def | 2 +- gcc/config/riscv/riscv-ftypes.def | 1 + gcc/config/riscv/riscv-opts.h | 3 + gcc/config/riscv/riscv-protos.h | 16 + gcc/config/riscv/riscv-selftests.cc | 127 + gcc/config/riscv/riscv-v.cc | 153 +- gcc/config/riscv/riscv-vector-switch.def | 97 +- gcc/config/riscv/riscv.cc | 450 +- gcc/config/riscv/riscv.h | 14 + gcc/config/riscv/riscv.md | 62 + gcc/config/riscv/riscv.opt | 3 + gcc/config/riscv/vector-iterators.md | 32 + gcc/config/riscv/vector.md | 372 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-call.cc | 10 +- gcc/config/rs6000/rs6000.cc | 102 +- gcc/config/rs6000/rs6000.md | 20 +- gcc/config/rs6000/vsx.md | 21 +- gcc/config/rtems.h | 4 + gcc/config/sh/sh_treg_combine.cc | 5 +- gcc/config/xtensa/t-xtensa | 8 +- gcc/config/xtensa/xtensa-dynconfig.c | 170 + gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.h | 22 +- gcc/configure | 40 +- gcc/configure.ac | 30 +- gcc/cp/ChangeLog | 651 +- gcc/cp/Make-lang.in | 6 +- gcc/cp/call.cc | 407 +- gcc/cp/config-lang.in | 1 + gcc/cp/constexpr.cc | 462 +- gcc/cp/constraint.cc | 126 +- gcc/cp/contracts.cc | 2241 ++ gcc/cp/contracts.h | 305 + gcc/cp/coroutines.cc | 1 + gcc/cp/cp-gimplify.cc | 17 + gcc/cp/cp-lang.cc | 3 +- gcc/cp/cp-objcp-common.cc | 42 +- gcc/cp/cp-objcp-common.h | 3 +- gcc/cp/cp-tree.def | 16 +- gcc/cp/cp-tree.h | 95 +- gcc/cp/decl.cc | 298 +- gcc/cp/decl2.cc | 23 +- gcc/cp/error.cc | 3 +- gcc/cp/g++spec.cc | 22 +- gcc/cp/init.cc | 65 +- gcc/cp/lambda.cc | 148 +- gcc/cp/mangle.cc | 15 +- gcc/cp/mapper-client.cc | 4 + gcc/cp/method.cc | 10 +- gcc/cp/module.cc | 42 +- gcc/cp/parser.cc | 595 +- gcc/cp/parser.h | 3 + gcc/cp/pt.cc | 592 +- gcc/cp/search.cc | 28 + gcc/cp/semantics.cc | 49 +- gcc/cp/tree.cc | 136 +- gcc/cp/typeck.cc | 57 +- gcc/d/ChangeLog | 252 + gcc/d/Make-lang.in | 18 +- gcc/d/d-target.cc | 6 - gcc/d/decl.cc | 26 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.d | 8 +- gcc/d/dmd/attrib.d | 14 +- gcc/d/dmd/blockexit.d | 4 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 20 +- gcc/d/dmd/cond.d | 6 +- gcc/d/dmd/constfold.d | 56 +- gcc/d/dmd/cparse.d | 8 +- gcc/d/dmd/cppmangle.d | 22 +- gcc/d/dmd/ctfeexpr.d | 86 +- gcc/d/dmd/dcast.d | 40 +- gcc/d/dmd/dclass.d | 29 +- gcc/d/dmd/declaration.d | 14 +- gcc/d/dmd/delegatize.d | 2 +- gcc/d/dmd/denum.d | 4 +- gcc/d/dmd/dimport.d | 12 +- gcc/d/dmd/dinterpret.d | 136 +- gcc/d/dmd/dmangle.d | 12 +- gcc/d/dmd/dmodule.d | 30 +- gcc/d/dmd/doc.d | 54 +- gcc/d/dmd/dscope.d | 29 +- gcc/d/dmd/dstruct.d | 14 +- gcc/d/dmd/dsymbol.d | 48 +- gcc/d/dmd/dsymbolsem.d | 169 +- gcc/d/dmd/dtemplate.d | 288 +- gcc/d/dmd/dtoh.d | 4 +- gcc/d/dmd/escape.d | 73 +- gcc/d/dmd/expression.d | 78 +- gcc/d/dmd/expressionsem.d | 192 +- gcc/d/dmd/file_manager.d | 138 +- gcc/d/dmd/func.d | 118 +- gcc/d/dmd/hdrgen.d | 48 +- gcc/d/dmd/iasmgcc.d | 6 +- gcc/d/dmd/init.d | 16 +- gcc/d/dmd/initsem.d | 28 +- gcc/d/dmd/json.d | 30 +- gcc/d/dmd/lambdacomp.d | 2 +- gcc/d/dmd/lexer.d | 56 +- gcc/d/dmd/mtype.d | 36 +- gcc/d/dmd/nogc.d | 10 +- gcc/d/dmd/ob.d | 2 +- gcc/d/dmd/objc.d | 4 +- gcc/d/dmd/opover.d | 34 +- gcc/d/dmd/optimize.d | 4 +- gcc/d/dmd/parse.d | 78 +- gcc/d/dmd/root/array.d | 4 +- gcc/d/dmd/root/filename.d | 2 +- gcc/d/dmd/root/utf.d | 20 + gcc/d/dmd/sapply.d | 6 +- gcc/d/dmd/scope.h | 78 +- gcc/d/dmd/semantic2.d | 14 +- gcc/d/dmd/semantic3.d | 24 +- gcc/d/dmd/statement.d | 12 +- gcc/d/dmd/statement_rewrite_walker.d | 12 +- gcc/d/dmd/statementsem.d | 141 +- gcc/d/dmd/traits.d | 50 +- gcc/d/dmd/transitivevisitor.d | 8 +- gcc/d/dmd/typesem.d | 70 +- gcc/d/gdc.texi | 271 +- gcc/d/implement-d.texi | 2514 ++ gcc/d/imports.cc | 14 + gcc/d/intrinsics.cc | 82 +- gcc/d/intrinsics.def | 8 - gcc/d/lang.opt | 2 +- gcc/d/toir.cc | 26 +- gcc/d/typeinfo.cc | 13 +- gcc/dfp.cc | 6 + gcc/diagnostic-path.h | 3 + gcc/diagnostic-spec.cc | 1 - gcc/diagnostic.cc | 44 +- gcc/doc/analyzer.texi | 27 +- gcc/doc/contrib.texi | 2 +- gcc/doc/cpp.texi | 4 + gcc/doc/cppopts.texi | 7 +- gcc/doc/extend.texi | 282 +- gcc/doc/gimple.texi | 3 +- gcc/doc/install.texi | 9 +- gcc/doc/invoke.texi | 805 +- gcc/doc/md.texi | 7 + gcc/doc/sourcebuild.texi | 18 +- gcc/doc/tm.texi | 18 +- gcc/doc/tm.texi.in | 2 + gcc/dojump.cc | 52 +- gcc/dojump.h | 4 + gcc/explow.cc | 4 +- gcc/expmed.cc | 23 +- gcc/expmed.h | 5 +- gcc/expr.cc | 50 +- gcc/file-prefix-map.cc | 16 +- gcc/flag-types.h | 9 + gcc/fold-const.cc | 39 +- gcc/fortran/ChangeLog | 2748 +- gcc/fortran/arith.cc | 31 +- gcc/fortran/array.cc | 19 +- gcc/fortran/cpp.cc | 2 +- gcc/fortran/dump-parse-tree.cc | 23 + gcc/fortran/error.cc | 4 +- gcc/fortran/f95-lang.cc | 2 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/gfortran.texi | 3 +- gcc/fortran/interface.cc | 64 +- gcc/fortran/intrinsic.texi | 60 +- gcc/fortran/io.cc | 2 +- gcc/fortran/match.cc | 6 +- gcc/fortran/openmp.cc | 211 +- gcc/fortran/parse.cc | 33 +- gcc/fortran/primary.cc | 6 +- gcc/fortran/resolve.cc | 21 +- gcc/fortran/simplify.cc | 31 +- gcc/fortran/st.cc | 2 +- gcc/fortran/symbol.cc | 6 + gcc/fortran/trans-array.cc | 57 +- gcc/fortran/trans-decl.cc | 33 +- gcc/fortran/trans-expr.cc | 31 +- gcc/fortran/trans-intrinsic.cc | 3 + gcc/fortran/trans-openmp.cc | 19 +- gcc/fortran/trans-stmt.cc | 1 + gcc/fortran/trans-types.cc | 25 +- gcc/function.cc | 19 +- gcc/gcc.cc | 24 +- gcc/generic-match-head.cc | 1 + gcc/genmatch.cc | 10 +- gcc/genmultilib | 8 + gcc/gimple-array-bounds.cc | 202 +- gcc/gimple-fold.cc | 99 +- gcc/gimple-fold.h | 1 + gcc/gimple-low.cc | 41 + gcc/gimple-match-head.cc | 1 + gcc/gimple-predicate-analysis.cc | 176 +- gcc/gimple-predicate-analysis.h | 23 +- gcc/gimple-pretty-print.cc | 1 - gcc/gimple-range-cache.cc | 36 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range-infer.cc | 11 + gcc/gimple-range-infer.h | 1 + gcc/gimple-range-op.cc | 6 + gcc/gimple-range.cc | 106 +- gcc/gimple-range.h | 2 + gcc/gimple-ssa-sprintf.cc | 41 +- gcc/gimple-ssa-warn-access.cc | 52 +- gcc/gimple-ssa-warn-alloca.cc | 1 + gcc/gimple-ssa-warn-restrict.cc | 7 +- gcc/gimple.cc | 1 - gcc/gimplify.cc | 11 +- gcc/ginclude/float.h | 4 + gcc/ginclude/stdarg.h | 4 + gcc/ginclude/stdatomic.h | 4 + gcc/ginclude/stddef.h | 1 + gcc/ginclude/stdint-gcc.h | 4 + gcc/glimits.h | 2 + gcc/go/ChangeLog | 161 +- gcc/go/go-gcc.cc | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-sese-to-poly.cc | 4 +- gcc/input.cc | 102 +- gcc/input.h | 4 + gcc/ipa-cp.cc | 26 +- gcc/ipa-param-manipulation.cc | 29 +- gcc/ipa-param-manipulation.h | 4 - gcc/ipa-pure-const.cc | 5 +- gcc/ipa-sra.cc | 7 +- gcc/ira-build.cc | 2 +- gcc/ira-color.cc | 5 +- gcc/jit/ChangeLog | 335 +- gcc/jit/jit-playback.cc | 69 +- gcc/jit/jit-playback.h | 7 +- gcc/jit/jit-recording.cc | 4 +- gcc/jit/jit-recording.h | 18 +- gcc/jit/libgccjit.cc | 7 +- gcc/json.cc | 23 +- gcc/json.h | 5 +- gcc/loop-init.cc | 3 +- gcc/lra-constraints.cc | 13 +- gcc/lto/ChangeLog | 22 +- gcc/lto/lto.cc | 14 +- include/ChangeLog.jit => gcc/m2/ChangeLog | 8 +- gcc/make-unique.h | 44 + gcc/match.pd | 313 +- gcc/multiple_target.cc | 16 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/objcp-lang.cc | 8 +- gcc/omp-simd-clone.cc | 309 +- gcc/optabs.cc | 148 +- gcc/optabs.def | 2 + gcc/optabs.h | 4 + gcc/opts.cc | 6 + gcc/params.opt | 25 +- gcc/passes.def | 8 +- gcc/pointer-query.cc | 26 +- gcc/pointer-query.h | 5 +- gcc/range-op-float.cc | 861 +- gcc/range-op.cc | 186 +- gcc/range-op.h | 13 + gcc/real.cc | 28 +- gcc/real.h | 7 +- gcc/reg-stack.cc | 86 +- include/ChangeLog.jit => gcc/rust/ChangeLog | 7 +- gcc/rust/backend/rust-tree.cc | 2 +- gcc/sanopt.cc | 42 +- gcc/system.h | 6 +- gcc/target-def.h | 4 + gcc/target.def | 21 +- gcc/target.h | 1 + gcc/targhooks.cc | 73 +- gcc/targhooks.h | 7 +- gcc/testsuite/ChangeLog | 4167 ++- .../c-c++-common/asan/global-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/pr106558.c | 23 + .../c-c++-common/asan/strlen-overflow-1.c | 2 +- .../c-c++-common/asan/strncpy-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/auto-init-1.c | 2 +- gcc/testsuite/c-c++-common/auto-init-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/macro-trace-1.c | 4 + .../cpp/named-universal-char-escape-1.c | 24 + .../c-c++-common/gomp/pragma-omp-unknown.c | 10 + gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +- gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 2 +- gcc/testsuite/c-c++-common/pr57371-4.c | 8 +- .../c-c++-common/{pr57371-4.c => pr57371-5.c} | 39 +- gcc/testsuite/c-c++-common/pragma-region.c | 11 + .../c-c++-common/raw-string-directive-1.c | 74 + .../c-c++-common/raw-string-directive-2.c | 33 + gcc/testsuite/g++.dg/DRs/dr2392.C | 12 + gcc/testsuite/g++.dg/DRs/dr2583.C | 45 + gcc/testsuite/g++.dg/DRs/dr2604.C | 53 + gcc/testsuite/g++.dg/abi/lambda-sig1-18.C | 34 + gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C | 40 + gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 5 + gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 11 + gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C | 11 + .../g++.dg/analyzer/infinite-recursion-1.C | 84 + .../infinite-recursion-2.C} | 11 +- .../g++.dg/analyzer/infinite-recursion-3.C | 62 + gcc/testsuite/g++.dg/analyzer/named-functions.C | 12 + gcc/testsuite/g++.dg/analyzer/pr108003.C | 37 + gcc/testsuite/g++.dg/asan/asan_mem_test.cc | 20 +- gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 12 +- gcc/testsuite/g++.dg/asan/asan_str_test.cc | 4 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 36 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/auto4.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/debug1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- .../{explicit-spec1.C => explicit-spec1a.C} | 6 +- gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/locations1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71128.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71131.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 2 +- gcc/testsuite/g++.dg/concepts/pr85065.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- .../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/coroutines/pr100611.C | 94 + gcc/testsuite/g++.dg/coroutines/pr101367.C | 72 + gcc/testsuite/g++.dg/coroutines/pr101976.C | 78 + gcc/testsuite/g++.dg/coroutines/pr99576_1.C | 124 + gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 72 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C | 61 + .../g++.dg/cpp0x/attr-carries_dependency1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C | 2 +- .../g++.dg/cpp0x/constexpr-default-ctor.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg2.C | 4 +- .../g++.dg/cpp0x/constexpr-non-const-arg.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 6 +- gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C | 26 + gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp56.C | 29 + gcc/testsuite/g++.dg/cpp23/charset1.C | 10 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 96 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 53 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C | 24 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C | 14 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C | 26 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C | 35 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C | 23 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C | 12 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C | 49 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 2 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 13 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C | 96 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C | 53 + gcc/testsuite/g++.dg/cpp23/elision4.C | 4 +- gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +- gcc/testsuite/g++.dg/cpp23/static-operator-call4.C | 37 + gcc/testsuite/g++.dg/cpp23/subscript10.C | 46 + gcc/testsuite/g++.dg/cpp23/subscript11.C | 11 + gcc/testsuite/g++.dg/cpp23/subscript9.C | 29 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C | 21 + ...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-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 1 - gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 2 - gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C | 10 + 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/is-layout-compatible3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C | 208 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C | 29 + gcc/testsuite/g++.dg/cpp2a/using-enum-10.C | 16 + gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C | 19 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 16 +- gcc/testsuite/g++.dg/cpp2a/volatile3.C | 16 +- gcc/testsuite/g++.dg/cpp2a/volatile5.C | 2 +- gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 2 - gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C | 20 + gcc/testsuite/g++.dg/ext/stmtexpr19.C | 2 +- .../g++.dg/ext/{stmtexpr19.C => stmtexpr25.C} | 2 +- gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/gomp/for-21.C | 18 +- gcc/testsuite/g++.dg/gomp/for-22.C | 57 + gcc/testsuite/g++.dg/gomp/pr79664.C | 2 +- gcc/testsuite/g++.dg/gomp/pr84469.C | 24 + 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/gomp/target-teams-1.C | 2 +- gcc/testsuite/g++.dg/guality/guality.exp | 4 + gcc/testsuite/g++.dg/ipa/pr107661.C | 45 + gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +- 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/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr107803.C | 19 + gcc/testsuite/g++.dg/pr107867.C | 19 + gcc/testsuite/g++.dg/pr107985.C | 18 + gcc/testsuite/g++.dg/pr93195a.C | 1 - gcc/testsuite/g++.dg/pr99966.C | 23 + gcc/testsuite/g++.dg/special/initpri3.C | 10 + gcc/testsuite/g++.dg/template/canon-type-19.C | 18 + gcc/testsuite/g++.dg/template/crash55.C | 3 +- gcc/testsuite/g++.dg/template/ref3.C | 3 +- gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C | 12 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr107876.C | 38 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-4.C | 2 +- gcc/testsuite/g++.dg/vect/pr107766.cc | 23 + .../g++.dg/warn/Warray-bounds-pr104165-1.C | 27 + gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 4 +- gcc/testsuite/g++.dg/warn/Wdangling-reference6.C | 38 + gcc/testsuite/g++.dg/warn/Wdangling-reference7.C | 16 + gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C | 24 + .../g++.dg/warn/Wuninitialized-pr107919-1.C | 15 + gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/byval2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/overload13.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/pr107920.C | 19 + gcc/testsuite/g++.target/i386/mv16.C | 18 + gcc/testsuite/g++.target/i386/pr102566-7.C | 22 + gcc/testsuite/g++.target/i386/pr106875.C | 5 + gcc/testsuite/g++.target/i386/pr107404.C | 53 + gcc/testsuite/g++.target/powerpc/pr90259.C | 103 + gcc/testsuite/gcc.c-torture/compile/pr107835.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 1 + .../execute/ieee/{fp-cmp-6.c => fp-cmp-9.c} | 8 - .../execute/ieee/{fp-cmp-6.x => fp-cmp-9.x} | 0 gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr107879.c | 25 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-34.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 11 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 39 + gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c | 14 + gcc/testsuite/gcc.dg/Wformat-overflow1.c | 28 + gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c | 30 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 11 +- 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/testsuite/gcc.dg/analyzer/allocation-size-4.c | 2 +- .../gcc.dg/analyzer/allocation-size-multiline-1.c | 59 + .../gcc.dg/analyzer/allocation-size-multiline-2.c | 62 + .../gcc.dg/analyzer/analyzer-debugging-fns-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 2 +- .../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 + gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 + gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 5 +- .../gcc.dg/analyzer/call-summaries-errno.c | 17 + gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 11 + .../gcc.dg/analyzer/deref-before-check-1.c | 169 + .../gcc.dg/analyzer/deref-before-check-2.c | 130 + .../gcc.dg/analyzer/deref-before-check-pr77425.c | 43 + gcc/testsuite/gcc.dg/analyzer/errno-1.c | 23 + gcc/testsuite/gcc.dg/analyzer/errno-___errno.c | 29 + gcc/testsuite/gcc.dg/analyzer/errno-__error.c | 28 + gcc/testsuite/gcc.dg/analyzer/errno-global-var.c | 26 + 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-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 76 + .../analyzer/{fd-5.c => fd-access-mode-enum.c} | 15 +- .../analyzer/{fd-5.c => fd-access-mode-macros.c} | 1 + .../{fd-5.c => fd-access-mode-target-headers.c} | 21 +- gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 5 + gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c | 10 + gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 81 + .../gcc.dg/analyzer/fd-connect-pr107928.c | 10 + gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 53 + gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 110 + gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 1 + .../fd-glibc-byte-stream-connection-server.c | 134 + .../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c | 63 + .../gcc.dg/analyzer/fd-glibc-datagram-client.c | 57 + .../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 53 + .../gcc.dg/analyzer/fd-glibc-make_named_socket.h | 47 + gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 70 + .../analyzer/fd-manpage-getaddrinfo-client.c | 123 + .../analyzer/fd-mappage-getaddrinfo-server.c | 121 + gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c | 22 + gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 100 + .../gcc.dg/analyzer/fd-stream-socket-active-open.c | 107 + .../analyzer/fd-stream-socket-passive-open.c | 297 + gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 100 + gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 100 + gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.c | 14 + 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.dg/analyzer/feasibility-pr107948.c | 49 + 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.dg/analyzer/infinite-recursion-2.c | 109 + .../gcc.dg/analyzer/infinite-recursion-3.c | 18 + .../analyzer/infinite-recursion-4-limited-buggy.c | 25 + .../gcc.dg/analyzer/infinite-recursion-4-limited.c | 22 + .../infinite-recursion-4-unlimited-buggy.c | 23 + .../analyzer/infinite-recursion-4-unlimited.c | 22 + .../infinite-recursion-5.c} | 88 +- .../gcc.dg/analyzer/infinite-recursion-alloca.c | 27 + .../gcc.dg/analyzer/infinite-recursion-inlining.c | 116 + .../analyzer/infinite-recursion-multiline-1.c | 41 + .../analyzer/infinite-recursion-multiline-2.c | 93 + .../gcc.dg/analyzer/infinite-recursion-variadic.c | 34 + gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c | 10 +- gcc/testsuite/gcc.dg/analyzer/isatty-1.c | 56 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 9 + ...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-ipa-12.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c | 58 + gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 14 + gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c | 8 + .../gcc.dg/analyzer/{memcpy-1.c => memmove-1.c} | 62 +- .../analyzer/named-constants-Wunused-macros.c | 19 + .../analyzer/named-constants-via-command-line.c | 10 + .../analyzer/named-constants-via-enum-and-macro.c | 12 + .../gcc.dg/analyzer/named-constants-via-enum.c | 20 + .../gcc.dg/analyzer/named-constants-via-macros-2.c | 15 + .../gcc.dg/analyzer/named-constants-via-macros-3.c | 15 + .../gcc.dg/analyzer/named-constants-via-macros-4.c | 15 + .../analyzer/named-constants-via-macros-empty.c | 14 + .../analyzer/named-constants-via-macros-gc.c | 21 + .../named-constants-via-macros-traditional.c | 16 + .../analyzer/named-constants-via-macros-undef.c | 18 + .../gcc.dg/analyzer/named-constants-via-macros.c | 19 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 20 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 27 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 22 +- .../gcc.dg/analyzer/out-of-bounds-container_of.c | 4 +- .../gcc.dg/analyzer/out-of-bounds-multiline-1.c | 37 + .../gcc.dg/analyzer/out-of-bounds-multiline-2.c | 32 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 47 +- .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 28 +- .../analyzer/out-of-bounds-read-struct-arr.c | 65 + .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 41 +- .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 22 +- .../analyzer/out-of-bounds-write-struct-arr.c | 65 + gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c | 5 + gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr104308.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr105365.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr105366.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr97029.c | 2 +- gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 3 +- .../gcc.dg/analyzer/string-ops-concat-pair.c | 67 + gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c | 61 + .../gcc.dg/analyzer/taint-assert-BUG_ON.c | 76 + .../gcc.dg/analyzer/taint-assert-macro-expansion.c | 96 + .../gcc.dg/analyzer/taint-assert-system-header.c | 52 + gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 346 + gcc/testsuite/gcc.dg/analyzer/test-assert.h | 7 + .../analyzer/torture/fold-ptr-arith-pr105784.c | 43 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/asan/pr107317.c | 13 + .../gcc.dg/builtin-dynamic-object-size-0.c | 55 + .../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/c11-float-8.c | 9 + gcc/testsuite/gcc.dg/c11-keywords-1.c | 1 + gcc/testsuite/gcc.dg/c11-limits-1.c | 9 + gcc/testsuite/gcc.dg/c11-stdarg-4.c | 9 + gcc/testsuite/gcc.dg/c11-stdatomic-3.c | 9 + gcc/testsuite/gcc.dg/c11-stddef-1.c | 9 + gcc/testsuite/gcc.dg/c11-stdint-1.c | 9 + gcc/testsuite/gcc.dg/c2x-auto-1.c | 81 + .../gcc.dg/{auto-type-1.c => c2x-auto-2.c} | 18 +- gcc/testsuite/gcc.dg/c2x-auto-3.c | 64 + gcc/testsuite/gcc.dg/c2x-auto-4.c | 5 + gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 312 + gcc/testsuite/gcc.dg/c2x-constexpr-2a.c | 37 + gcc/testsuite/gcc.dg/c2x-constexpr-2b.c | 6 + gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 236 + gcc/testsuite/gcc.dg/c2x-constexpr-4.c | 21 + gcc/testsuite/gcc.dg/c2x-constexpr-5.c | 21 + gcc/testsuite/gcc.dg/c2x-constexpr-6.c | 15 + gcc/testsuite/gcc.dg/c2x-constexpr-7.c | 13 + gcc/testsuite/gcc.dg/c2x-constexpr-8.c | 23 + gcc/testsuite/gcc.dg/c2x-constexpr-9.c | 39 + gcc/testsuite/gcc.dg/c2x-float-13.c | 13 + gcc/testsuite/gcc.dg/c2x-limits-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stdarg-5.c | 13 + gcc/testsuite/gcc.dg/c2x-stdatomic-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stddef-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stdint-1.c | 13 + gcc/testsuite/gcc.dg/c90-auto-1.c | 12 + gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c | 9 + gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c | 79 + gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c | 48 + gcc/testsuite/gcc.dg/gnu2x-auto-1.c | 11 + gcc/testsuite/gcc.dg/gnu2x-constexpr-1.c | 17 + 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/guality.exp | 4 + gcc/testsuite/gcc.dg/guality/param-6.c | 20 + gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-18.c | 13 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 18 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 17 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 22 +- gcc/testsuite/gcc.dg/pr102650.c | 20 + gcc/testsuite/gcc.dg/pr103356-1.c | 9 + gcc/testsuite/gcc.dg/{pr102872.c => pr104530.c} | 15 +- gcc/testsuite/gcc.dg/pr105676.c | 14 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr107127.c | 13 + gcc/testsuite/gcc.dg/pr107389.c | 13 + gcc/testsuite/gcc.dg/pr107505.c | 26 + gcc/testsuite/gcc.dg/pr107523.c | 32 + gcc/testsuite/gcc.dg/pr107547.c | 40 + gcc/testsuite/gcc.dg/pr107554.c | 12 + gcc/testsuite/gcc.dg/pr107585.c | 13 + gcc/testsuite/gcc.dg/pr107618.c | 10 + gcc/testsuite/gcc.dg/pr107686.c | 16 + 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/pr107937.c | 24 + gcc/testsuite/gcc.dg/pr107967-1.c | 35 + gcc/testsuite/gcc.dg/pr107967-2.c | 35 + gcc/testsuite/gcc.dg/pr107967-3.c | 53 + gcc/testsuite/gcc.dg/pr107975.c | 15 + gcc/testsuite/gcc.dg/pr25521.c | 2 +- gcc/testsuite/gcc.dg/pr77975.c | 10 +- gcc/testsuite/gcc.dg/pr93917.c | 20 + 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.dg/torture/fp-uint64-convert-double-1.c | 2 +- .../gcc.dg/torture/fp-uint64-convert-double-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr107493.c | 13 + gcc/testsuite/gcc.dg/torture/pr107833.c | 33 + gcc/testsuite/gcc.dg/torture/pr107935.c | 18 + gcc/testsuite/gcc.dg/torture/pr108076.c | 17 + gcc/testsuite/gcc.dg/torture/pr71462.c | 1 + gcc/testsuite/gcc.dg/tree-prof/pr108000.c | 93 + gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c | 33 + .../gcc.dg/tree-ssa/{pr23115.c => pr107490.c} | 15 +- gcc/testsuite/gcc.dg/tree-ssa/pr107541.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr107699.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr107732.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr55157.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr89317.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-42.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c | 47 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp122.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp123.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 + gcc/testsuite/gcc.dg/ubsan/pr107668.c | 12 + gcc/testsuite/gcc.dg/uninit-pr107839.c | 13 + gcc/testsuite/gcc.dg/uninit-pr40635.c | 33 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-div-bitmask-1.c | 25 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c | 25 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c | 26 + .../{bic-bitmask.h => vect/vect-div-bitmask.h} | 4 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +- .../gcc.target/aarch64/aapcs64/test_dfp_17.c | 4 + gcc/testsuite/gcc.target/aarch64/acle/bti_def.c | 10 + gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c | 10 + gcc/testsuite/gcc.target/aarch64/cssc_1.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_2.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_3.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_4.c | 107 + gcc/testsuite/gcc.target/aarch64/cssc_5.c | 154 + gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c | 61 + gcc/testsuite/gcc.target/aarch64/if-compare_1.c | 47 + gcc/testsuite/gcc.target/aarch64/if-compare_2.c | 96 + .../gcc.target/aarch64/interleave-init-1.c | 37 + gcc/testsuite/gcc.target/aarch64/ldapr-sext.c | 67 + gcc/testsuite/gcc.target/aarch64/ldapr-zext.c | 67 + gcc/testsuite/gcc.target/aarch64/ldapr.c | 34 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 6 +- 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/movk_3.c | 56 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 + gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c | 56 + .../gcc.target/aarch64/sve/acle/general/pr107920.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 10 +- .../gcc.target/aarch64/sve2/div-by-bitmask_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve2/pr107717.c | 8 + gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c | 12 + gcc/testsuite/gcc.target/aarch64/tbz_1.c | 95 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 11 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 3 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 28 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 28 +- .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 50 +- .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 17 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 38 +- .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 52 +- .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 58 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 56 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 40 +- .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 54 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 58 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 34 +- .../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 | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 34 +- .../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 | 54 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 50 +- .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 54 +- .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 54 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 50 +- .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 58 +- .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 44 +- .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 58 +- .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 58 +- .../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 | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 35 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 47 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 35 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 47 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 37 +- .../arm/mve/intrinsics/vmladavaq_p_s16.c | 41 +- .../arm/mve/intrinsics/vmladavaq_p_s32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 41 +- .../arm/mve/intrinsics/vmladavaq_p_u16.c | 57 +- .../arm/mve/intrinsics/vmladavaq_p_u32.c | 57 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 57 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u8.c | 44 +- .../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 | 40 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 40 +- .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 34 +- .../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 | 42 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 42 +- .../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 | 34 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 24 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 24 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 24 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 32 +- .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 32 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 42 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 32 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 48 +- .../arm/mve/intrinsics/vrmlaldavhaq_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 33 +- .../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 | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 40 +- gcc/testsuite/gcc.target/arm/mve/pr107987.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 48 +- .../gcc.target/arm/simd/mve-compare-scalar-1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 2 +- gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 10 +- .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 10 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 16 +- gcc/testsuite/gcc.target/arm/simd/pr101325.c | 4 +- gcc/testsuite/gcc.target/bpf/bswap-1.c | 23 + gcc/testsuite/gcc.target/gcn/math-builtins-1.c | 33 + gcc/testsuite/gcc.target/gcn/unsafe-math-1.c | 10 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 + gcc/testsuite/gcc.target/i386/amx-helper.h | 61 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 3 +- .../{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} | 6 +- .../{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} | 6 +- gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 56 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 3 +- gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 3 +- gcc/testsuite/gcc.target/i386/avxneconvert-1.c | 11 + gcc/testsuite/gcc.target/i386/builtin_target.c | 5 + gcc/testsuite/gcc.target/i386/cbranchbf4.c | 15 + gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 61 + gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 138 + .../gcc.target/i386/excess-precision-11.c | 8 + .../gcc.target/i386/excess-precision-12.c | 6 + gcc/testsuite/gcc.target/i386/extendbfsf.c | 16 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 11 + 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 +- .../i386/{pieces-memset-2.c => pieces-memset-50.c} | 2 +- gcc/testsuite/gcc.target/i386/pr106577.c | 10 + gcc/testsuite/gcc.target/i386/pr107304.c | 1 + gcc/testsuite/gcc.target/i386/pr107540.c | 12 + gcc/testsuite/gcc.target/i386/pr107546.c | 19 + gcc/testsuite/gcc.target/i386/pr107627-1.c | 22 + gcc/testsuite/gcc.target/i386/pr107627-2.c | 22 + gcc/testsuite/gcc.target/i386/pr107627-3.c | 28 + gcc/testsuite/gcc.target/i386/pr107627-4.c | 28 + gcc/testsuite/gcc.target/i386/pr107628.c | 11 + gcc/testsuite/gcc.target/i386/pr107647.c | 17 + gcc/testsuite/gcc.target/i386/pr107863.c | 8 + gcc/testsuite/gcc.target/i386/pr107934.c | 8 + gcc/testsuite/gcc.target/i386/pr107969.c | 12 + gcc/testsuite/gcc.target/i386/pr107970.c | 10 + 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/i386/pr98167.c | 44 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 40 + gcc/testsuite/gcc.target/i386/prefetchi-2.c | 26 + gcc/testsuite/gcc.target/i386/prefetchi-3.c | 20 + gcc/testsuite/gcc.target/i386/prefetchi-4.c | 19 + gcc/testsuite/gcc.target/i386/prefetchi-5.c | 4 + gcc/testsuite/gcc.target/i386/rao-helper.h | 79 + gcc/testsuite/gcc.target/i386/raoint-1.c | 31 + gcc/testsuite/gcc.target/i386/raoint-aadd-2.c | 24 + gcc/testsuite/gcc.target/i386/raoint-aand-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-aor-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-axor-2.c | 25 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 8 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 8 +- gcc/testsuite/gcc.target/loongarch/fcopysign.c | 16 + gcc/testsuite/gcc.target/loongarch/flogb.c | 18 + gcc/testsuite/gcc.target/loongarch/frint.c | 16 + gcc/testsuite/gcc.target/loongarch/fscaleb.c | 48 + .../gcc.target/loongarch/ftint-no-inexact.c | 44 + gcc/testsuite/gcc.target/loongarch/ftint.c | 44 + 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/mips/pr106462.c | 12 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c | 15 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c | 11 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr100866-1.c | 11 + gcc/testsuite/gcc.target/powerpc/pr100866-2.c | 13 + gcc/testsuite/gcc.target/powerpc/pr105586.c | 1 + gcc/testsuite/gcc.target/powerpc/pr107412.c | 19 + gcc/testsuite/gcc.target/riscv/branch-1.c | 37 + gcc/testsuite/gcc.target/riscv/builtin_pause.c | 10 + 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/dup-1.c | 521 + gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c | 75 + gcc/testsuite/gcc.target/riscv/rvv/base/macro.h | 6 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c | 385 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c | 41 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 59 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c | 47 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c | 320 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c | 254 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c | 196 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c | 130 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c | 101 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c | 114 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c | 51 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c | 42 + .../gcc.target/riscv/rvv/base/spill-sp-adjust.c | 13 + gcc/testsuite/gcc.target/riscv/sge.c | 12 + gcc/testsuite/gcc.target/riscv/sgeu.c | 12 + gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c | 24 + 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/zawrs.c | 13 + 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/zba-shNadd-07.c | 31 + gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c | 14 + gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c | 15 + gcc/testsuite/gcc.target/riscv/zbs-bclri-01.c | 12 + gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c | 27 + gcc/testsuite/gcc.target/riscv/zbs-bext.c | 29 +- gcc/testsuite/gcc.target/riscv/zbs-bexti.c | 31 + 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.target/x86_64/abi/bf16/abi-bf16.exp | 12 +- gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 4 +- .../asm-support-darwin.S} | 69 +- .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 4 +- .../m256bf16/asm-support-darwin.S} | 65 +- .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 4 +- .../m512bf16/asm-support-darwin.S} | 64 +- .../gdc.dg/Wbuiltin_declaration_mismatch2.d | 40 - gcc/testsuite/gdc.dg/attr_register2.d | 4 +- gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 + gcc/testsuite/gdc.dg/pr107592.d | 13 + gcc/testsuite/gdc.dg/pr108050.d | 4 + gcc/testsuite/gdc.dg/simd2a.d | 12 +- gcc/testsuite/gdc.dg/simd2b.d | 12 +- gcc/testsuite/gdc.dg/simd2c.d | 12 +- gcc/testsuite/gdc.dg/simd2d.d | 12 +- gcc/testsuite/gdc.dg/simd2e.d | 12 +- gcc/testsuite/gdc.dg/simd2f.d | 12 +- gcc/testsuite/gdc.dg/simd2g.d | 12 +- gcc/testsuite/gdc.dg/simd2h.d | 12 +- gcc/testsuite/gdc.dg/simd2i.d | 12 +- gcc/testsuite/gdc.dg/simd2j.d | 12 +- .../gdc.dg/torture/imports/pr108055conv.d | 26 + .../gdc.dg/torture/imports/pr108055spec.d | 18 + .../gdc.dg/torture/imports/pr108055write.d | 19 + gcc/testsuite/gdc.dg/torture/pr108055.d | 12 + gcc/testsuite/gdc.test/compilable/nogc.d | 3 +- gcc/testsuite/gdc.test/compilable/test15712.d | 12 + gcc/testsuite/gdc.test/compilable/test23431.d | 14 + .../gdc.test/compilable/test23431_minimal.d | 28 + gcc/testsuite/gdc.test/compilable/test23433.d | 16 + gcc/testsuite/gdc.test/compilable/test23439.d | 8 + gcc/testsuite/gdc.test/compilable/test23534.d | 6 + gcc/testsuite/gdc.test/compilable/test4375.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc2.d | 3 +- .../gdc.test/fail_compilation/diag14818.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 5 +- .../gdc.test/fail_compilation/diag_funclit.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 4 +- .../gdc.test/fail_compilation/fail15414.d | 21 + .../gdc.test/fail_compilation/fail15616b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 8 +- .../gdc.test/fail_compilation/fail22366.d | 32 +- .../gdc.test/fail_compilation/fail23439.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail320.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail54.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 4 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +- gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/fail320a.d | 1 + .../gdc.test/fail_compilation/imports/fail320b.d | 3 +- .../gdc.test/fail_compilation/lexer23465.d | 21 + gcc/testsuite/gdc.test/fail_compilation/misc1.d | 22 + gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/retscope2.d | 4 +- .../gdc.test/fail_compilation/templateoverload.d | 22 + .../gdc.test/fail_compilation/test19646.d | 8 +- .../gdc.test/fail_compilation/test21008.d | 6 +- .../gdc.test/fail_compilation/test21062.d | 24 + .../gdc.test/fail_compilation/test23491.d | 19 + .../gdc.test/fail_compilation/test23536.d | 19 + gcc/testsuite/gdc.test/fail_compilation/throwexp.d | 12 + .../gdc.test/fail_compilation/warn14905.d | 23 - gcc/testsuite/gdc.test/runnable/lexer.d | 9 +- gcc/testsuite/gdc.test/runnable/test21301.d | 116 + gcc/testsuite/gdc.test/runnable/test21506.d | 40 + gcc/testsuite/gfortran.dg/PR94104a.f90 | 29 + gcc/testsuite/gfortran.dg/PR94104b.f90 | 29 + gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90 | 27 + gcc/testsuite/gfortran.dg/contiguous_12.f90 | 7 + .../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/defaultmap-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 2 +- 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/guality/guality.exp | 4 + gcc/testsuite/gfortran.dg/merge_1.f90 | 57 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 3 +- gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 + gcc/testsuite/gfortran.dg/optional_absent_6.f90 | 60 + gcc/testsuite/gfortran.dg/optional_absent_7.f90 | 31 + gcc/testsuite/gfortran.dg/optional_absent_8.f90 | 53 + gcc/testsuite/gfortran.dg/parens_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr102180.f90 | 19 + gcc/testsuite/gfortran.dg/pr106911.f90 | 18 + gcc/testsuite/gfortran.dg/pr107559.f90 | 11 + gcc/testsuite/gfortran.dg/pr107577.f90 | 13 + gcc/testsuite/gfortran.dg/pr107679.f90 | 9 + gcc/testsuite/gfortran.dg/pr107680.f90 | 34 + gcc/testsuite/gfortran.dg/pr107681.f90 | 13 + gcc/testsuite/gfortran.dg/pr107707.f90 | 13 + gcc/testsuite/gfortran.dg/pr107872.f90 | 40 + gcc/testsuite/gfortran.dg/pr107899.f90 | 13 + gcc/testsuite/gfortran.dg/pr107995.f90 | 10 + gcc/testsuite/gfortran.dg/pr108010.f90 | 54 + gcc/testsuite/gfortran.dg/unpack_field_1.f90 | 15 + gcc/testsuite/gfortran.dg/widechar_11.f90 | 51 + gcc/testsuite/gnat.dg/abstract1.adb | 14 +- gcc/testsuite/gnat.dg/abstract1.ads | 6 +- 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/opt99.adb | 15 + gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 + gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 + gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 + gcc/testsuite/gnat.dg/sso18.adb | 21 + gcc/testsuite/gnat.dg/unchecked_convert9.adb | 2 +- gcc/testsuite/jit.dg/harness.h | 15 + gcc/testsuite/jit.dg/test-expressions.c | 234 +- gcc/testsuite/lib/g++.exp | 4 + gcc/testsuite/lib/gcc-dg.exp | 13 + .../lib/{scanipa.exp => scanoffloadipa.exp} | 86 +- gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 109 +- gcc/tree-call-cdce.cc | 46 + gcc/tree-cfg.cc | 13 +- gcc/tree-chrec.cc | 3 +- gcc/tree-core.h | 21 +- gcc/tree-diagnostic.cc | 7 +- gcc/tree-if-conv.cc | 24 +- gcc/tree-into-ssa.cc | 19 +- gcc/tree-loop-distribution.cc | 7 +- gcc/tree-object-size.cc | 84 +- gcc/tree-pretty-print.cc | 8 - gcc/tree-scalar-evolution.cc | 25 +- gcc/tree-ssa-alias.cc | 8 +- gcc/tree-ssa-ccp.cc | 114 +- gcc/tree-ssa-copy.cc | 49 +- gcc/tree-ssa-dce.cc | 15 +- gcc/tree-ssa-dom.cc | 8 +- gcc/tree-ssa-forwprop.cc | 23 +- gcc/tree-ssa-loop-im.cc | 24 +- gcc/tree-ssa-loop-ivopts.cc | 118 +- gcc/tree-ssa-loop-niter.cc | 446 +- gcc/tree-ssa-loop-unswitch.cc | 265 +- gcc/tree-ssa-loop.h | 3 +- gcc/tree-ssa-operands.cc | 4 +- gcc/tree-ssa-propagate.cc | 25 +- gcc/tree-ssa-sccvn.cc | 56 +- gcc/tree-ssa-sink.cc | 5 +- gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa-threadbackward.cc | 23 +- gcc/tree-ssa-threadedge.cc | 6 +- gcc/tree-ssa-uninit.cc | 4 +- gcc/tree-ssa.cc | 93 + gcc/tree-ssa.h | 25 + gcc/tree-switch-conversion.cc | 59 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-data-refs.cc | 12 +- gcc/tree-vect-generic.cc | 11 + gcc/tree-vect-patterns.cc | 12 +- gcc/tree-vect-slp-patterns.cc | 15 +- gcc/tree-vect-stmts.cc | 18 + gcc/tree-vrp.cc | 3919 +-- gcc/tree-vrp.h | 27 +- gcc/tree.cc | 202 +- gcc/tree.def | 5 +- gcc/tree.h | 24 +- gcc/tristate.h | 1 + gcc/value-query.cc | 25 +- gcc/value-query.h | 8 +- gcc/value-range-equiv.cc | 330 - gcc/value-range-equiv.h | 90 - gcc/value-range-storage.cc | 9 +- gcc/value-range.cc | 45 +- gcc/varasm.cc | 17 +- gcc/vr-values.cc | 2169 +- gcc/vr-values.h | 111 +- include/ChangeLog | 18 + include/demangle.h | 6 + include/gomp-constants.h | 3 +- include/xtensa-dynconfig.h | 442 + intl/ChangeLog | 17 + libatomic/ChangeLog | 21 + libatomic/Makefile.am | 2 + libatomic/Makefile.in | 61 +- libatomic/config/linux/aarch64/atomic_16.S | 462 + libatomic/config/linux/aarch64/host-config.h | 18 +- libatomic/config/x86/init.c | 6 +- libatomic/configure.tgt | 1 + libbacktrace/ChangeLog | 67 + libbacktrace/Makefile.am | 30 + libbacktrace/Makefile.in | 198 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 105 +- libbacktrace/configure.ac | 15 + libbacktrace/elf.c | 3012 +- libbacktrace/internal.h | 9 + libbacktrace/{ztest.c => zstdtest.c} | 216 +- libcc1/ChangeLog | 9 + libcc1/libcp1plugin.cc | 1 + libcody/ChangeLog | 19 + libcpp/ChangeLog | 61 + libcpp/config.in | 6 + libcpp/configure | 57 + libcpp/configure.ac | 35 + libcpp/directives.cc | 10 +- libcpp/files.cc | 2 +- libcpp/init.cc | 2 +- libcpp/lex.cc | 51 +- libcpp/macro.cc | 4 +- libcpp/makeuname2c.cc | 9 +- libcpp/ucnid.h | 46 +- libcpp/uname2c.h | 34138 ++++++++++--------- libdecnumber/ChangeLog | 19 +- libffi/ChangeLog | 56 +- libgcc/ChangeLog | 25 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/xtensa-config-builtin.h | 198 + libgcc/unwind-dw2-fde-dip.c | 58 +- include/ChangeLog.jit => libgm2/ChangeLog | 8 +- libgo/Makefile.am | 1 + libgo/Makefile.in | 6 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/syscall/errstr.go | 22 +- libgo/go/syscall/errstr_glibc.go | 34 - libgo/runtime/go-strerror.c | 37 + libgomp/ChangeLog | 1324 +- libgomp/config/gcn/icv-device.c | 15 + .../{nvptx/libgomp-nvptx.h => gcn/libgomp-gcn.h} | 35 +- libgomp/config/gcn/target.c | 44 +- libgomp/config/gcn/team.c | 2 +- libgomp/config/nvptx/icv-device.c | 15 + libgomp/configure | 3 - libgomp/env.c | 2 +- libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp-plugin.h | 1 - libgomp/libgomp.h | 77 +- libgomp/libgomp.texi | 89 +- libgomp/oacc-host.c | 1 + libgomp/oacc-mem.c | 41 +- libgomp/plugin/configfrag.ac | 3 - libgomp/plugin/plugin-gcn.c | 45 +- libgomp/plugin/plugin-nvptx.c | 40 +- libgomp/splay-tree.c | 22 + libgomp/splay-tree.h | 8 + libgomp/target.c | 787 +- libgomp/testsuite/lib/libgomp.exp | 38 +- libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 198 +- libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 61 +- libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 83 +- libgomp/testsuite/libgomp.c-c++-common/icv-9.c | 72 + .../libgomp.c-c++-common/on_device_arch.h | 35 - .../libgomp.c-c++-common/reverse-offload-2.c | 49 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 - .../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 + libgomp/testsuite/libgomp.fortran/allocate-2.f90 | 25 + libgomp/testsuite/libgomp.fortran/allocate-3.f90 | 28 + libgomp/testsuite/libgomp.fortran/icv-5.f90 | 226 + libgomp/testsuite/libgomp.fortran/icv-6.f90 | 140 + .../libgomp.fortran/reverse-offload-2.f90 | 72 + .../libgomp.fortran/reverse-offload-3.f90 | 68 + .../libgomp.fortran/reverse-offload-4.f90 | 129 + .../libgomp.fortran/reverse-offload-5.f90 | 100 + .../libgomp.fortran/reverse-offload-5a.f90 | 98 + libgomp/testsuite/libgomp.fortran/target-11.f90 | 75 + libgomp/testsuite/libgomp.fortran/target-13.f90 | 159 + libgomp/testsuite/libgomp.fortran/target10.f90 | 1 - .../declare-allocatable-1-directive.f90 | 278 + .../declare-allocatable-1-runtime.f90 | 278 + .../libgomp.oacc-fortran/declare-allocatable-1.f90 | 268 + ...re-allocatable-array_descriptor-1-directive.f90 | 438 + ...lare-allocatable-array_descriptor-1-runtime.f90 | 402 + .../testsuite/libgomp.oacc-fortran/pr106643-1.f90 | 83 + libiberty/ChangeLog | 234 +- libiberty/cp-demangle.c | 260 +- libiberty/testsuite/demangle-expected | 53 + libitm/ChangeLog | 225 +- libobjc/ChangeLog | 4 +- liboffloadmic/ChangeLog | 765 - liboffloadmic/Makefile.am | 160 - liboffloadmic/Makefile.in | 1310 - liboffloadmic/aclocal.m4 | 1180 - liboffloadmic/configure | 17512 ---------- liboffloadmic/configure.ac | 143 - liboffloadmic/configure.tgt | 39 - liboffloadmic/doc/doxygen/config | 2328 -- liboffloadmic/doc/doxygen/header.tex | 90 - .../include/coi/common/COIEngine_common.h | 121 - liboffloadmic/include/coi/common/COIEvent_common.h | 84 - .../include/coi/common/COIMacros_common.h | 229 - liboffloadmic/include/coi/common/COIPerf_common.h | 87 - .../include/coi/common/COIResult_common.h | 148 - .../include/coi/common/COISysInfo_common.h | 126 - liboffloadmic/include/coi/common/COITypes_common.h | 88 - liboffloadmic/include/coi/sink/COIBuffer_sink.h | 133 - liboffloadmic/include/coi/sink/COIPipeline_sink.h | 137 - liboffloadmic/include/coi/sink/COIProcess_sink.h | 174 - .../include/coi/source/COIBuffer_source.h | 1806 - .../include/coi/source/COIEngine_source.h | 273 - liboffloadmic/include/coi/source/COIEvent_source.h | 301 - .../include/coi/source/COIPipeline_source.h | 437 - .../include/coi/source/COIProcess_source.h | 1235 - liboffloadmic/liboffloadmic_host.spec.in | 3 - liboffloadmic/liboffloadmic_target.spec.in | 3 - liboffloadmic/plugin/Makefile.am | 125 - liboffloadmic/plugin/Makefile.in | 840 - liboffloadmic/plugin/aclocal.m4 | 1180 - liboffloadmic/plugin/configure | 17000 --------- liboffloadmic/plugin/configure.ac | 147 - liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 545 - liboffloadmic/plugin/offload_target_main.cpp | 380 - liboffloadmic/runtime/cean_util.cpp | 421 - liboffloadmic/runtime/cean_util.h | 137 - liboffloadmic/runtime/coi/coi_client.cpp | 494 - liboffloadmic/runtime/coi/coi_client.h | 176 - liboffloadmic/runtime/coi/coi_server.cpp | 180 - liboffloadmic/runtime/coi/coi_server.h | 94 - liboffloadmic/runtime/compiler_if_host.cpp | 501 - liboffloadmic/runtime/compiler_if_host.h | 209 - liboffloadmic/runtime/compiler_if_target.cpp | 64 - liboffloadmic/runtime/compiler_if_target.h | 70 - liboffloadmic/runtime/dv_util.cpp | 153 - liboffloadmic/runtime/dv_util.h | 84 - liboffloadmic/runtime/emulator/coi_common.h | 168 - liboffloadmic/runtime/emulator/coi_device.cpp | 401 - liboffloadmic/runtime/emulator/coi_device.h | 66 - liboffloadmic/runtime/emulator/coi_host.cpp | 1634 - liboffloadmic/runtime/emulator/coi_host.h | 65 - liboffloadmic/runtime/emulator/coi_version_asm.h | 91 - .../runtime/emulator/coi_version_linker_script.map | 91 - liboffloadmic/runtime/liboffload_error.c | 561 - liboffloadmic/runtime/liboffload_error_codes.h | 337 - liboffloadmic/runtime/liboffload_msg.c | 66 - liboffloadmic/runtime/liboffload_msg.h | 416 - liboffloadmic/runtime/mic_lib.f90 | 282 - liboffloadmic/runtime/offload.h | 565 - liboffloadmic/runtime/offload_common.cpp | 190 - liboffloadmic/runtime/offload_common.h | 553 - liboffloadmic/runtime/offload_engine.cpp | 1128 - liboffloadmic/runtime/offload_engine.h | 724 - liboffloadmic/runtime/offload_env.cpp | 384 - liboffloadmic/runtime/offload_env.h | 112 - liboffloadmic/runtime/offload_host.cpp | 7255 ---- liboffloadmic/runtime/offload_host.h | 541 - liboffloadmic/runtime/offload_iterator.h | 103 - liboffloadmic/runtime/offload_omp_host.cpp | 1267 - liboffloadmic/runtime/offload_omp_target.cpp | 736 - liboffloadmic/runtime/offload_orsl.cpp | 104 - liboffloadmic/runtime/offload_orsl.h | 47 - liboffloadmic/runtime/offload_table.cpp | 671 - liboffloadmic/runtime/offload_table.h | 468 - liboffloadmic/runtime/offload_target.cpp | 878 - liboffloadmic/runtime/offload_target.h | 129 - liboffloadmic/runtime/offload_target_main.cpp | 37 - liboffloadmic/runtime/offload_timer.h | 192 - liboffloadmic/runtime/offload_timer_host.cpp | 379 - liboffloadmic/runtime/offload_timer_target.cpp | 87 - liboffloadmic/runtime/offload_trace.cpp | 409 - liboffloadmic/runtime/offload_trace.h | 86 - liboffloadmic/runtime/offload_util.cpp | 226 - liboffloadmic/runtime/offload_util.h | 182 - liboffloadmic/runtime/ofldbegin.cpp | 337 - liboffloadmic/runtime/ofldend.cpp | 114 - .../runtime/orsl-lite/include/orsl-lite.h | 241 - liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 357 - liboffloadmic/runtime/orsl-lite/version.txt | 1 - libphobos/ChangeLog | 25 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/demangle.d | 101 +- libphobos/libdruntime/core/exception.d | 24 +- libphobos/libdruntime/core/internal/gc/os.d | 3 - libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/sync/condition.d | 35 +- libphobos/libdruntime/core/sync/mutex.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 + libphobos/libdruntime/core/sys/windows/winsock2.d | 4 +- libphobos/libdruntime/gcc/simd.d | 26 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/mutation.d | 2 +- libphobos/src/std/algorithm/sorting.d | 2 +- libphobos/src/std/array.d | 9 +- libphobos/src/std/base64.d | 6 +- libphobos/src/std/bitmanip.d | 4 +- libphobos/src/std/checkedint.d | 18 +- libphobos/src/std/concurrency.d | 4 +- libphobos/src/std/container/array.d | 28 +- libphobos/src/std/container/binaryheap.d | 4 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/datetime/systime.d | 4 +- libphobos/src/std/digest/hmac.d | 4 +- libphobos/src/std/exception.d | 8 +- .../allocator/building_blocks/package.d | 12 +- libphobos/src/std/experimental/allocator/package.d | 17 +- libphobos/src/std/file.d | 13 +- libphobos/src/std/format/internal/write.d | 20 +- libphobos/src/std/format/package.d | 31 +- libphobos/src/std/format/write.d | 20 + libphobos/src/std/getopt.d | 2 +- libphobos/src/std/math/hardware.d | 124 +- libphobos/src/std/process.d | 13 +- libphobos/src/std/range/package.d | 26 +- libphobos/src/std/socket.d | 29 +- libphobos/src/std/stdio.d | 210 +- libphobos/src/std/sumtype.d | 10 +- libphobos/src/std/traits.d | 28 +- libphobos/src/std/typecons.d | 10 +- libphobos/src/std/uni/package.d | 4 +- libphobos/src/std/utf.d | 4 +- libphobos/src/std/windows/registry.d | 2 +- libquadmath/ChangeLog | 171 + libsanitizer/ChangeLog | 18 +- libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 4 +- libsanitizer/asan/asan_allocator.h | 6 - libsanitizer/asan/asan_descriptions.cpp | 12 +- libsanitizer/asan/asan_errors.cpp | 3 +- libsanitizer/asan/asan_interceptors.h | 2 +- libsanitizer/asan/asan_interface.inc | 7 + libsanitizer/asan/asan_interface_internal.h | 14 + libsanitizer/asan/asan_mapping.h | 8 + libsanitizer/asan/asan_mapping_sparc64.h | 19 + libsanitizer/asan/asan_poisoning.cpp | 92 +- libsanitizer/asan/asan_rtl.cpp | 17 +- libsanitizer/configure.tgt | 3 +- libsanitizer/hwasan/hwasan.cpp | 8 +- libsanitizer/hwasan/hwasan_flags.inc | 2 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 4 + libsanitizer/hwasan/hwasan_report.cpp | 24 +- libsanitizer/include/sanitizer/msan_interface.h | 2 + libsanitizer/libbacktrace/backtrace-rename.h | 1 + libsanitizer/lsan/lsan_common.cpp | 49 +- libsanitizer/lsan/lsan_common.h | 2 + libsanitizer/lsan/lsan_common_mac.cpp | 74 +- libsanitizer/merge.sh | 2 +- libsanitizer/sanitizer_common/sanitizer_common.h | 3 + .../sanitizer_common_interceptors.inc | 2 +- ...zer_common_interceptors_vfork_loongarch64.inc.S | 6 - libsanitizer/sanitizer_common/sanitizer_linux.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 4 +- .../sanitizer_platform_limits_posix.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 7 +- .../sanitizer_symbolizer_libcdep.cpp | 2 + .../sanitizer_syscall_linux_loongarch64.inc | 90 +- libsanitizer/tsan/tsan_interceptors.h | 5 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 93 +- libsanitizer/tsan/tsan_interface.h | 7 + libsanitizer/tsan/tsan_rtl.h | 12 +- libstdc++-v3/ChangeLog | 1048 +- libstdc++-v3/acinclude.m4 | 8 +- libstdc++-v3/config/abi/pre/gnu.ver | 47 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 18 +- libstdc++-v3/configure | 28 +- libstdc++-v3/doc/html/manual/bugs.html | 4 + .../doc/html/manual/documentation_hacking.html | 21 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/authors.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 28 +- libstdc++-v3/doc/xml/manual/intro.xml | 7 + libstdc++-v3/doc/xml/manual/spine.xml | 9 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/alloc_traits.h | 40 +- libstdc++-v3/include/bits/allocator.h | 13 +- libstdc++-v3/include/bits/atomic_wait.h | 8 +- libstdc++-v3/include/bits/basic_ios.tcc | 17 +- libstdc++-v3/include/bits/basic_string.h | 70 +- libstdc++-v3/include/bits/basic_string.tcc | 41 - libstdc++-v3/include/bits/charconv.h | 18 +- libstdc++-v3/include/bits/chrono.h | 159 +- libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 126 +- libstdc++-v3/include/bits/fstream.tcc | 17 +- libstdc++-v3/include/bits/locale_classes.h | 12 + libstdc++-v3/include/bits/locale_classes.tcc | 99 +- libstdc++-v3/include/bits/locale_facets.tcc | 34 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 64 + libstdc++-v3/include/bits/new_allocator.h | 13 +- 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 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 26 +- libstdc++-v3/include/bits/std_mutex.h | 1 + .../include/bits/stl_iterator_base_funcs.h | 8 +- .../include/bits/stl_iterator_base_types.h | 1 + libstdc++-v3/include/bits/stl_tempbuf.h | 3 + libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/vector.tcc | 103 +- libstdc++-v3/include/debug/formatter.h | 35 +- libstdc++-v3/include/experimental/bits/fs_path.h | 52 +- libstdc++-v3/include/experimental/contract | 81 + libstdc++-v3/include/experimental/map | 6 +- libstdc++-v3/include/experimental/propagate_const | 88 +- libstdc++-v3/include/experimental/set | 4 +- libstdc++-v3/include/experimental/unordered_map | 4 +- libstdc++-v3/include/experimental/unordered_set | 4 +- libstdc++-v3/include/ext/alloc_traits.h | 21 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/functional | 4 +- .../include/ext/pb_ds/detail/type_utils.hpp | 3 +- libstdc++-v3/include/ext/random | 72 +- libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/pstl/execution_defs.h | 8 +- libstdc++-v3/include/std/array | 4 +- libstdc++-v3/include/std/atomic | 17 + libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/charconv | 90 +- libstdc++-v3/include/std/chrono | 906 +- libstdc++-v3/include/std/complex | 1550 +- libstdc++-v3/include/std/concepts | 24 +- libstdc++-v3/include/std/expected | 9 +- libstdc++-v3/include/std/format | 3989 +++ libstdc++-v3/include/std/functional | 62 +- libstdc++-v3/include/std/iostream | 4 + libstdc++-v3/include/std/map | 6 +- libstdc++-v3/include/std/mutex | 14 + libstdc++-v3/include/std/ranges | 603 + libstdc++-v3/include/std/set | 4 +- libstdc++-v3/include/std/shared_mutex | 22 +- libstdc++-v3/include/std/spanstream | 3 +- libstdc++-v3/include/std/stacktrace | 57 +- 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/include/std/variant | 3 + libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/libsupc++/eh_alloc.cc | 5 + libstdc++-v3/libsupc++/eh_globals.cc | 21 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 10 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 7 +- libstdc++-v3/python/Makefile.am | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 152 +- libstdc++-v3/src/Makefile.am | 72 +- libstdc++-v3/src/Makefile.in | 80 +- libstdc++-v3/src/c++11/debug.cc | 19 +- libstdc++-v3/src/c++11/facet_inst_macros.h | 17 + libstdc++-v3/src/c++11/locale-inst-monetary.h | 10 +- libstdc++-v3/src/c++11/locale-inst-numeric.h | 10 +- libstdc++-v3/src/c++11/locale-inst.cc | 95 +- libstdc++-v3/src/c++11/system_error.cc | 1 - libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 2 - libstdc++-v3/src/c++17/fast_float/MERGE | 2 +- libstdc++-v3/src/c++17/fast_float/README.md | 91 +- libstdc++-v3/src/c++17/fast_float/fast_float.h | 289 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 46 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 94 +- libstdc++-v3/src/c++17/memory_resource.cc | 14 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 8 + libstdc++-v3/src/c++98/globals_io.cc | 2 + libstdc++-v3/src/c++98/ios_base_init.h | 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 | 28 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 + libstdc++-v3/testsuite/18_support/105387.cc | 63 + libstdc++-v3/testsuite/18_support/105387_memptr.cc | 25 + .../18_support/comparisons/algorithms/fallback.cc | 6 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 14 +- .../19_diagnostics/stacktrace/synopsis.cc | 11 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 + .../testsuite/20_util/any/modifiers/92156.cc | 1 + .../testsuite/20_util/default_delete/void_neg.cc | 3 + .../20_util/duration/arithmetic/overflow_c++20.cc | 29 + .../20_util/from_chars/{6.cc => pr107468.cc} | 39 +- .../testsuite/20_util/function/cons/70692.cc | 2 +- .../20_util/function_objects/bind_front/107784.cc | 15 + .../testsuite/20_util/headers/memory/synopsis.cc | 2 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 + libstdc++-v3/testsuite/20_util/to_chars/double.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4 +- .../testsuite/20_util/to_chars/float128_c++23.cc | 108 + libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 4 +- .../21_strings/basic_string/cons/char/103919.cc | 4 +- .../22_locale/ctype/is/string/89728_neg.cc | 5 +- .../testsuite/23_containers/map/erasure.cc | 13 + .../23_containers/map/modifiers/emplace/92300.cc | 4 +- .../23_containers/map/modifiers/insert/92300.cc | 4 +- .../testsuite/23_containers/set/erasure.cc | 13 + .../23_containers/unordered_map/erasure.cc | 13 + .../23_containers/unordered_set/erasure.cc | 13 + .../headers/iterator/range_access_c++11.cc | 4 +- .../headers/iterator/range_access_c++14.cc | 12 +- .../headers/iterator/range_access_c++17.cc | 12 +- .../testsuite/25_algorithms/copy/constrained.cc | 24 + .../26_numerics/bit/bit.pow.two/lwg3656.cc | 15 + .../subtract_with_carry_engine/cons/lwg3809.cc | 26 + .../testsuite/26_numerics/valarray/87641.cc | 2 +- .../27_io/basic_filebuf/sputn/char/63746.cc | 38 + .../testsuite/27_io/filesystem/iterators/106201.cc | 14 + .../27_io/filesystem/path/construct/95048.cc | 45 + .../29_atomics/atomic/lock_free_aliases.cc | 34 + .../try_lock_until/clock_neg.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/locking/clock_neg.cc | 4 +- .../shared_timed_mutex/try_lock_until/clock_neg.cc | 4 +- .../timed_mutex/try_lock_until/clock_neg.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../30_threads/unique_lock/locking/clock_neg.cc | 4 +- .../experimental/filesystem/iterators/106201.cc | 14 + .../filesystem/iterators/error_reporting.cc | 35 +- .../filesystem/path/construct/95048.cc | 47 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 13 + .../propagate_const/observers/107525.cc | 47 + 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 + .../concepts.lang/concept.destructible/1.cc | 5 + .../testsuite/std/format/arguments/args.cc | 96 + libstdc++-v3/testsuite/std/format/error.cc | 26 + libstdc++-v3/testsuite/std/format/format_string.cc | 16 + .../testsuite/std/format/formatter/concept.cc | 46 + .../testsuite/std/format/formatter/requirements.cc | 59 + .../testsuite/std/format/functions/107871.cc | 14 + .../testsuite/std/format/functions/format.cc | 342 + .../testsuite/std/format/functions/format_to_n.cc | 96 + .../testsuite/std/format/functions/size.cc | 52 + .../testsuite/std/format/functions/vformat_to.cc | 51 + libstdc++-v3/testsuite/std/format/parse_ctx.cc | 365 + libstdc++-v3/testsuite/std/format/string.cc | 131 + libstdc++-v3/testsuite/std/format/string_neg.cc | 7 + .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 47 + .../testsuite/std/ranges/cartesian_product/1.cc | 186 + libstdc++-v3/testsuite/std/time/clock/gps/1.cc | 38 + libstdc++-v3/testsuite/std/time/clock/tai/1.cc | 41 + libstdc++-v3/testsuite/std/time/clock/utc/1.cc | 48 + libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 56 +- libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 15 + maintainer-scripts/ChangeLog | 64 + maintainer-scripts/gcc_release | 2 +- maintainer-scripts/update_web_docs_git | 1 + zlib/ChangeLog | 15 + 3047 files changed, 159599 insertions(+), 126733 deletions(-) create mode 100644 gcc/ada/accessibility.adb create mode 100644 gcc/ada/accessibility.ads delete mode 100644 gcc/ada/sa_messages.adb delete mode 100644 gcc/ada/sa_messages.ads create mode 100644 gcc/analyzer/analyzer-language.cc copy gcc/analyzer/{known-function-manager.h => analyzer-language.h} (51%) create mode 100644 gcc/analyzer/bounds-checking.cc create mode 100644 gcc/analyzer/call-details.cc create mode 100644 gcc/analyzer/call-details.h copy gcc/analyzer/{checker-path.cc => checker-event.cc} (71%) copy gcc/analyzer/{checker-path.h => checker-event.h} (71%) create mode 100644 gcc/analyzer/infinite-recursion.cc create mode 100644 gcc/analyzer/kf-analyzer.cc create mode 100644 gcc/analyzer/kf-lang-cp.cc create mode 100644 gcc/analyzer/kf.cc delete mode 100644 gcc/analyzer/region-model-impl-calls.cc create mode 100644 gcc/analyzer/sm-file.dot create mode 100644 gcc/analyzer/varargs.dot copy gcc/config/i386/{amxbf16intrin.h => amxfp16intrin.h} (61%) create mode 100644 gcc/config/i386/cmpccxaddintrin.h delete mode 100644 gcc/config/i386/intelmic-mkoffload.cc delete mode 100644 gcc/config/i386/intelmic-offload.h copy gcc/config/i386/{xsavecintrin.h => prfchiintrin.h} (66%) create mode 100644 gcc/config/i386/raointintrin.h delete mode 100644 gcc/config/i386/t-intelmic delete mode 100644 gcc/config/i386/t-omp-device create mode 100644 gcc/config/xtensa/xtensa-dynconfig.c create mode 100644 gcc/cp/contracts.cc create mode 100644 gcc/cp/contracts.h create mode 100644 gcc/d/implement-d.texi copy include/ChangeLog.jit => gcc/m2/ChangeLog (50%) create mode 100644 gcc/make-unique.h copy include/ChangeLog.jit => gcc/rust/ChangeLog (50%) create mode 100644 gcc/testsuite/c-c++-common/asan/pr106558.c create mode 100644 gcc/testsuite/c-c++-common/cpp/macro-trace-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pragma-omp-unknown.c copy gcc/testsuite/c-c++-common/{pr57371-4.c => pr57371-5.c} (51%) create mode 100644 gcc/testsuite/c-c++-common/pragma-region.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-1.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-2.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2392.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2583.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2604.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C create mode 100644 gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C create mode 100644 gcc/testsuite/g++.dg/analyzer/infinite-recursion-1.C copy gcc/testsuite/g++.dg/{warn/Winfinite-recursion-2.C => analyzer/infinite-recur [...] create mode 100644 gcc/testsuite/g++.dg/analyzer/infinite-recursion-3.C create mode 100644 gcc/testsuite/g++.dg/analyzer/named-functions.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr108003.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/coroutines/pr100611.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101367.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr101976.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99576_1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr99576_2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-carries_dependency1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp56.C create mode 100644 gcc/testsuite/g++.dg/cpp23/charset1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend11.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-requires31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.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-eq15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C copy gcc/testsuite/g++.dg/ext/{stmtexpr19.C => stmtexpr25.C} (70%) create mode 100644 gcc/testsuite/g++.dg/gomp/for-22.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr84469.C 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/pr107985.C create mode 100644 gcc/testsuite/g++.dg/pr99966.C create mode 100644 gcc/testsuite/g++.dg/special/initpri3.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-19.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.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/Warray-bounds-pr104165-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-pr107919-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr107920.C create mode 100644 gcc/testsuite/g++.target/i386/pr102566-7.C create mode 100644 gcc/testsuite/g++.target/i386/pr106875.C create mode 100644 gcc/testsuite/g++.target/i386/pr107404.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr90259.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr107835.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr107997.c copy gcc/testsuite/gcc.c-torture/execute/ieee/{fp-cmp-6.c => fp-cmp-9.c} (76%) copy gcc/testsuite/gcc.c-torture/execute/ieee/{fp-cmp-6.x => fp-cmp-9.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr107879.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c create mode 100644 gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c create mode 100644 gcc/testsuite/gcc.dg/Wformat-overflow1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.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/allocation-size-multiline-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/allocation-size-multiline-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-debugging-fns-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/attr-nonnull-pr106325.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/call-summaries-errno.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/deref-before-check-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/deref-before-check-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/deref-before-check-pr77425.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-___errno.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-__error.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/errno-global-var.c 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-accept.c copy gcc/testsuite/gcc.dg/analyzer/{fd-5.c => fd-access-mode-enum.c} (89%) copy gcc/testsuite/gcc.dg/analyzer/{fd-5.c => fd-access-mode-macros.c} (98%) rename gcc/testsuite/gcc.dg/analyzer/{fd-5.c => fd-access-mode-target-headers.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-bind.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-connect-pr107928.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-connect.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-socket.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-glibc-make_named_socket.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-listen.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.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/feasibility-pr107948.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/infinite-recursion-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-4-limited.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-4-unlimited.c copy gcc/testsuite/gcc.dg/{Winfinite-recursion.c => analyzer/infinite-recursion-5. [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-alloca.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-inlining.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-multiline-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-multiline-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/infinite-recursion-variadic.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/memcpy-pr107882.c copy gcc/testsuite/gcc.dg/analyzer/{memcpy-1.c => memmove-1.c} (72%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-Wunused-macros.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-command-line.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-enum-and-macro.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-enum.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-empty.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-gc.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-traditional.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros-undef.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/named-constants-via-macros.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-multiline-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-multiline-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-struct-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-struct-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/string-ops-concat-pair.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-assert-BUG_ON.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-assert-macro-expansion.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-assert-system-header.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-assert.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/test-assert.h 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/c11-float-8.c create mode 100644 gcc/testsuite/gcc.dg/c11-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdarg-4.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdatomic-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-stddef-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-stdint-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-1.c copy gcc/testsuite/gcc.dg/{auto-type-1.c => c2x-auto-2.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-auto-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-2a.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-2b.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-7.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-8.c create mode 100644 gcc/testsuite/gcc.dg/c2x-constexpr-9.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-13.c create mode 100644 gcc/testsuite/gcc.dg/c2x-limits-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdarg-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdatomic-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stddef-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-stdint-1.c create mode 100644 gcc/testsuite/gcc.dg/c90-auto-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-auto-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-constexpr-1.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/guality/param-6.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-18.c create mode 100644 gcc/testsuite/gcc.dg/pr102650.c create mode 100644 gcc/testsuite/gcc.dg/pr103356-1.c copy gcc/testsuite/gcc.dg/{pr102872.c => pr104530.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/pr105676.c create mode 100644 gcc/testsuite/gcc.dg/pr106719.c create mode 100644 gcc/testsuite/gcc.dg/pr107127.c create mode 100644 gcc/testsuite/gcc.dg/pr107389.c create mode 100644 gcc/testsuite/gcc.dg/pr107505.c create mode 100644 gcc/testsuite/gcc.dg/pr107523.c create mode 100644 gcc/testsuite/gcc.dg/pr107547.c create mode 100644 gcc/testsuite/gcc.dg/pr107554.c create mode 100644 gcc/testsuite/gcc.dg/pr107585.c create mode 100644 gcc/testsuite/gcc.dg/pr107618.c create mode 100644 gcc/testsuite/gcc.dg/pr107686.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/pr107937.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-1.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-2.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-3.c create mode 100644 gcc/testsuite/gcc.dg/pr107975.c create mode 100644 gcc/testsuite/gcc.dg/pr93917.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/torture/pr107833.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr107935.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr108076.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr108000.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr23115.c => pr107490.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107541.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107699.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107732.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr55157.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89317.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp122.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp123.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr107183.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr107668.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr107839.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr40635.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c copy gcc/testsuite/gcc.dg/{bic-bitmask.h => vect/vect-div-bitmask.h} (92%) create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/bti_def.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cssc_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cssc_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cssc_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cssc_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cssc_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c create mode 100644 gcc/testsuite/gcc.target/aarch64/if-compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/if-compare_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/interleave-init-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldapr-sext.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldapr-zext.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldapr.c 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/movk_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr98776.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr107920.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/div-by-bitmask_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr107717.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/aarch64/tbz_1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/pr107987.c create mode 100644 gcc/testsuite/gcc.target/bpf/bswap-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/math-builtins-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/unsafe-math-1.c create mode 100644 gcc/testsuite/gcc.target/i386/amx-helper.h copy gcc/testsuite/gcc.target/i386/{amxbf16-asmatt-1.c => amxfp16-asmatt-1.c} (54%) copy gcc/testsuite/gcc.target/i386/{amxbf16-asmintel-1.c => amxfp16-asmintel-1.c} (54%) create mode 100644 gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avxneconvert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cbranchbf4.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-11.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-12.c create mode 100644 gcc/testsuite/gcc.target/i386/extendbfsf.c copy gcc/testsuite/gcc.target/i386/{pieces-memset-2.c => pieces-memset-50.c} (69%) create mode 100644 gcc/testsuite/gcc.target/i386/pr106577.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107540.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107546.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107627-4.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/i386/pr107863.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107934.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107969.c create mode 100644 gcc/testsuite/gcc.target/i386/pr107970.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98167.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-2.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-3.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/prefetchi-5.c create mode 100644 gcc/testsuite/gcc.target/i386/rao-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/raoint-1.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aadd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aand-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-aor-2.c create mode 100644 gcc/testsuite/gcc.target/i386/raoint-axor-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fcopysign.c create mode 100644 gcc/testsuite/gcc.target/loongarch/flogb.c create mode 100644 gcc/testsuite/gcc.target/loongarch/frint.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fscaleb.c create mode 100644 gcc/testsuite/gcc.target/loongarch/ftint-no-inexact.c create mode 100644 gcc/testsuite/gcc.target/loongarch/ftint.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/mips/pr106462.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100866-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100866-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr107412.c create mode 100644 gcc/testsuite/gcc.target/riscv/branch-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/builtin_pause.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/rvv/base/dup-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/macro.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/spill-sp-adjust.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/shrink-wrap-1.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/zawrs.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/zba-shNadd-07.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bclri-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbs-bexti.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 copy gcc/testsuite/gcc.target/x86_64/abi/{asm-support-darwin.s => bf16/asm-support [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx/asm-support-darwin.s => bf16/m256bf1 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f/asm-support-darwin.s => bf16/m51 [...] create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/mod1.d create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/mod2.d create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/package.d create mode 100644 gcc/testsuite/gdc.dg/pr107592.d create mode 100644 gcc/testsuite/gdc.dg/pr108050.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055conv.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055spec.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055write.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr108055.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15712.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23431.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23431_minimal.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23433.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23439.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23534.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15414.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23439.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/lexer23465.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/templateoverload.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21062.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23491.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23536.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/throwexp.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/warn14905.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21301.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21506.d create mode 100644 gcc/testsuite/gfortran.dg/PR94104a.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR94104b.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90 create mode 100644 gcc/testsuite/gfortran.dg/contiguous_12.f90 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/optional_absent_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_absent_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/optional_absent_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102180.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106911.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107559.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107577.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107679.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107680.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107681.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107707.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107872.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107899.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107995.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr108010.f90 create mode 100644 gcc/testsuite/gfortran.dg/unpack_field_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/widechar_11.f90 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/opt99.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/opt99_pkg2.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 create mode 100644 include/xtensa-dynconfig.h create mode 100644 libatomic/config/linux/aarch64/atomic_16.S copy libbacktrace/{ztest.c => zstdtest.c} (69%) create mode 100644 libgcc/config/xtensa/xtensa-config-builtin.h copy include/ChangeLog.jit => libgm2/ChangeLog (50%) 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/icv-9.c 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 libgomp/testsuite/libgomp.fortran/allocate-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/icv-6.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-5a.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-13.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1-di [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1-ru [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-arra [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/declare-allocatable-arra [...] create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr106643-1.f90 delete mode 100644 liboffloadmic/ChangeLog delete mode 100644 liboffloadmic/Makefile.am delete mode 100644 liboffloadmic/Makefile.in delete mode 100644 liboffloadmic/aclocal.m4 delete mode 100755 liboffloadmic/configure delete mode 100644 liboffloadmic/configure.ac delete mode 100644 liboffloadmic/configure.tgt delete mode 100644 liboffloadmic/doc/doxygen/config delete mode 100644 liboffloadmic/doc/doxygen/header.tex delete mode 100644 liboffloadmic/include/coi/common/COIEngine_common.h delete mode 100644 liboffloadmic/include/coi/common/COIEvent_common.h delete mode 100644 liboffloadmic/include/coi/common/COIMacros_common.h delete mode 100644 liboffloadmic/include/coi/common/COIPerf_common.h delete mode 100644 liboffloadmic/include/coi/common/COIResult_common.h delete mode 100644 liboffloadmic/include/coi/common/COISysInfo_common.h delete mode 100644 liboffloadmic/include/coi/common/COITypes_common.h delete mode 100644 liboffloadmic/include/coi/sink/COIBuffer_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIPipeline_sink.h delete mode 100644 liboffloadmic/include/coi/sink/COIProcess_sink.h delete mode 100644 liboffloadmic/include/coi/source/COIBuffer_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEngine_source.h delete mode 100644 liboffloadmic/include/coi/source/COIEvent_source.h delete mode 100644 liboffloadmic/include/coi/source/COIPipeline_source.h delete mode 100644 liboffloadmic/include/coi/source/COIProcess_source.h delete mode 100644 liboffloadmic/liboffloadmic_host.spec.in delete mode 100644 liboffloadmic/liboffloadmic_target.spec.in delete mode 100644 liboffloadmic/plugin/Makefile.am delete mode 100644 liboffloadmic/plugin/Makefile.in delete mode 100644 liboffloadmic/plugin/aclocal.m4 delete mode 100755 liboffloadmic/plugin/configure delete mode 100644 liboffloadmic/plugin/configure.ac delete mode 100644 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp delete mode 100644 liboffloadmic/plugin/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/cean_util.cpp delete mode 100644 liboffloadmic/runtime/cean_util.h delete mode 100644 liboffloadmic/runtime/coi/coi_client.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_client.h delete mode 100644 liboffloadmic/runtime/coi/coi_server.cpp delete mode 100644 liboffloadmic/runtime/coi/coi_server.h delete mode 100644 liboffloadmic/runtime/compiler_if_host.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_host.h delete mode 100644 liboffloadmic/runtime/compiler_if_target.cpp delete mode 100644 liboffloadmic/runtime/compiler_if_target.h delete mode 100644 liboffloadmic/runtime/dv_util.cpp delete mode 100644 liboffloadmic/runtime/dv_util.h delete mode 100644 liboffloadmic/runtime/emulator/coi_common.h delete mode 100644 liboffloadmic/runtime/emulator/coi_device.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_device.h delete mode 100644 liboffloadmic/runtime/emulator/coi_host.cpp delete mode 100644 liboffloadmic/runtime/emulator/coi_host.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_asm.h delete mode 100644 liboffloadmic/runtime/emulator/coi_version_linker_script.map delete mode 100644 liboffloadmic/runtime/liboffload_error.c delete mode 100644 liboffloadmic/runtime/liboffload_error_codes.h delete mode 100644 liboffloadmic/runtime/liboffload_msg.c delete mode 100644 liboffloadmic/runtime/liboffload_msg.h delete mode 100644 liboffloadmic/runtime/mic_lib.f90 delete mode 100644 liboffloadmic/runtime/offload.h delete mode 100644 liboffloadmic/runtime/offload_common.cpp delete mode 100644 liboffloadmic/runtime/offload_common.h delete mode 100644 liboffloadmic/runtime/offload_engine.cpp delete mode 100644 liboffloadmic/runtime/offload_engine.h delete mode 100644 liboffloadmic/runtime/offload_env.cpp delete mode 100644 liboffloadmic/runtime/offload_env.h delete mode 100644 liboffloadmic/runtime/offload_host.cpp delete mode 100644 liboffloadmic/runtime/offload_host.h delete mode 100644 liboffloadmic/runtime/offload_iterator.h delete mode 100644 liboffloadmic/runtime/offload_omp_host.cpp delete mode 100644 liboffloadmic/runtime/offload_omp_target.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.cpp delete mode 100644 liboffloadmic/runtime/offload_orsl.h delete mode 100644 liboffloadmic/runtime/offload_table.cpp delete mode 100644 liboffloadmic/runtime/offload_table.h delete mode 100644 liboffloadmic/runtime/offload_target.cpp delete mode 100644 liboffloadmic/runtime/offload_target.h delete mode 100644 liboffloadmic/runtime/offload_target_main.cpp delete mode 100644 liboffloadmic/runtime/offload_timer.h delete mode 100644 liboffloadmic/runtime/offload_timer_host.cpp delete mode 100644 liboffloadmic/runtime/offload_timer_target.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.cpp delete mode 100644 liboffloadmic/runtime/offload_trace.h delete mode 100644 liboffloadmic/runtime/offload_util.cpp delete mode 100644 liboffloadmic/runtime/offload_util.h delete mode 100644 liboffloadmic/runtime/ofldbegin.cpp delete mode 100644 liboffloadmic/runtime/ofldend.cpp delete mode 100644 liboffloadmic/runtime/orsl-lite/include/orsl-lite.h delete mode 100644 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c delete mode 100644 liboffloadmic/runtime/orsl-lite/version.txt create mode 100644 libstdc++-v3/include/experimental/contract create mode 100644 libstdc++-v3/include/std/format create mode 100644 libstdc++-v3/src/c++11/facet_inst_macros.h create mode 100644 libstdc++-v3/src/c++98/ios_base_init.h 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/18_support/105387.cc create mode 100644 libstdc++-v3/testsuite/18_support/105387_memptr.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/arithmetic/overflow_c++20.cc copy libstdc++-v3/testsuite/20_util/from_chars/{6.cc => pr107468.cc} (58%) create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/107784.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/float128_c++23.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/basic_filebuf/sputn/char/63746.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/106201.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/95048.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/lock_free_aliases.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/iterators/106201.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/95048.cc create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/observers/1 [...] create mode 100644 libstdc++-v3/testsuite/std/format/arguments/args.cc create mode 100644 libstdc++-v3/testsuite/std/format/error.cc create mode 100644 libstdc++-v3/testsuite/std/format/format_string.cc create mode 100644 libstdc++-v3/testsuite/std/format/formatter/concept.cc create mode 100644 libstdc++-v3/testsuite/std/format/formatter/requirements.cc create mode 100644 libstdc++-v3/testsuite/std/format/functions/107871.cc create mode 100644 libstdc++-v3/testsuite/std/format/functions/format.cc create mode 100644 libstdc++-v3/testsuite/std/format/functions/format_to_n.cc create mode 100644 libstdc++-v3/testsuite/std/format/functions/size.cc create mode 100644 libstdc++-v3/testsuite/std/format/functions/vformat_to.cc create mode 100644 libstdc++-v3/testsuite/std/format/parse_ctx.cc create mode 100644 libstdc++-v3/testsuite/std/format/string.cc create mode 100644 libstdc++-v3/testsuite/std/format/string_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/as_rvalue/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/cartesian_product/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/clock/gps/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/clock/tai/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/clock/utc/1.cc