This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/omp/gcc-14 in repository gcc.
from 2f01bd9787d nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181] adds 5c1955f563a Daily bump. adds 66eb7b752ab Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook adds 0562522e129 lto: Don't check obj.found for offload section adds c6e04d1f92f aarch64: Refactor check_required_extensions adds 422c3f1965d aarch64: Move check_required_extensions adds 0a3a0d4a5e3 aarch64: Fix tme intrinsic availability adds 8485606056e aarch64: Fix memtag intrinsic availability adds 9899be7d538 aarch64: Fix ls64 intrinsic availability adds 3b8a67b0cfc libstdc++: Fix std::variant to reject array types [PR116381] adds 469602619d3 libstdc++: Add missing feature-test macro in various headers adds ee37d750262 libstdc++: Specialize std::disable_sized_sentinel_for for s [...] adds ec1bcd17633 libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR113663] adds 35c98149a5c libstdc++: Fix overwriting files with fs::copy_file on Windows adds a054ba563bd libstdc++: Fix error handling in fs::hard_link_count for Windows adds 0c4a95e9f51 Daily bump. adds 040b979a088 testsuite: remove -fwrapv from signbit-5.c adds 6fb41c27b62 Don't call clean_symbol_name in create_tmp_var_name [PR116219] adds 73afc3e47e2 lower-bitint: Fix up __builtin_{add,sub}_overflow{,_p} biti [...] adds 24909512101 libsanitizer: On aarch64 use hint #34 in prologue of libsan [...] adds 6abedee0d4c ipa: Don't disable function parameter analysis for fat LTO adds fe668633f6b c++: vtable referring to "unavailable" virtual fn [PR116606] adds aedf6f810ee Daily bump. adds d4d7c4e2198 Update gcc uk.po adds 1e79541bed1 Daily bump. adds 0c80216b7bb c++: template depth of lambda in default targ [PR116567] adds 7e0649ac0fa Daily bump. adds 140aab25a48 libstdc++: use concrete return type for std::forward_like adds b5ed381d05e c++: inherited CTAD fixes [PR116276] adds 149d87fbe66 c++: c->B::m access resolved through current inst [PR116320] adds 93669407937 Daily bump. adds 3951efed1cc doc: Enhance Intel CPU documentation adds 8a0f0fca63d Daily bump. adds ab884fffe3f libstdc++: Fix std::chrono::tzdb to work with vanguard format adds f0f00c44eb8 Daily bump. adds d5d6d3ff43c libstdc++: std::string move assignment should not use POCCA [...] adds 2003f890b13 libstdc++: Only use std::ios_base_library_init() for ELF [P [...] adds 78a08bf4a16 Daily bump. adds c9fd43a8df0 libiberty: Fix up > 64K section handling in simple_object_e [...] adds 90a9c36dc3b c++: Fix get_member_function_from_ptrfunc with -fsanitize=b [...] adds 5609246b561 c++: Disable deprecated/unavailable diagnostics when creati [...] adds 4088319e7ce c++: ICE with TTP [PR96097] adds 890a26bb95c Daily bump. adds 03b4c7599ed Daily bump. adds f79535a8f1b Daily bump. adds 3f3f546bf83 x86-64: Don't use temp for argument in a TImode register adds 122794cb522 Daily bump. adds bee69e5306b Daily bump. adds f1dc18250d8 c++: crash with anon VAR_DECL [PR116676] adds 0043ac20598 Daily bump. adds 98dc0471d54 middle-end/115641 - invalid address construction adds 05db1bea8c1 tree-optimization/116258 - do not lower PAREN_EXPR of vectors adds 198b13e248e tree-optimization/116258 - fix i386 testcase adds 090926ba817 aarch64/testsuite: Add testcases for recently fixed PRs adds d5d4f3bae5a tree-optimization/116274 - overzealous SLP vectorization adds 8f8a7e1f190 tree-optimization/116380 - bogus SSA update with loop distribution adds 12c00048d9f fold: Fix `a * 1j` if a has side effects [PR116454] adds cacc976a710 tree-optimization/116610 - wrong SLP induction bias for mas [...] adds 5b264a4b95b middle-end/115426 - wrong gimplification of "rm" asm output [...] adds a308afb455d Fix vect/pr115278.cc for targets where uint32_t is distinct [...] adds bdc5937df68 tree-optimization/116460 - ICE with DCE in forwprop adds 646b5650a56 Daily bump. adds a3efd2ff9db doc: Add more alias option and reorder Intel CPU -march doc [...] adds 37c9b3ab175 Update gcc zh_CN.po adds 164a4a57139 Update cpplib zh_CN.po adds bff6e5667d6 s390: Fix strict_low_part generation adds adab597af28 Fix small thinko in IPA mod/ref pass adds 9f8f721607a Daily bump. adds cf8f6aa2a0e Fortran: fix ICE in gfc_create_module_variable [PR100273] adds 659f32ea9de c++: CWG 2789 and usings [PR116492] adds abdea396e12 c++: decltype(auto) deduction of statement-expression [PR116418] adds 99e640b1e17 Daily bump. adds a0abcea3b09 Daily bump. adds cf4086628dd hppa: Add peephole2 optimizations for REG+D loads and stores adds 2a8f362c3ef Daily bump. adds b292b6b9e10 Darwin: Recognise -weak_framework in the driver [PR116237]. adds 59fa909de87 Darwin: Allow for as versions that need '-' for std in. adds 7eba5b286e9 libgcc, Darwin: From macOS 11, make that the earliest supported. adds 1be3e4e4383 libstdc++: Fix std::allocator_traits::construct constraints [...] adds 74f67ba3dcf libstdc++: Document missing features for old std:string ABI [...] adds f4fc6d2aa80 libstdc++: Fix condition for ranges::copy to use memmove [P [...] adds 4d88724c2d8 libstdc++: Avoid forming T* in unique_ptr(auto_ptr<U>&&) co [...] adds 335e10a88ff Daily bump. adds 10d8060e779 Daily bump. adds 54780d29c90 Daily bump. adds 1670d3259de s390: Fix AQ and AR constraints adds 3eb3fbc89c6 s390: Fix TF to FPRX2 conversion [PR115860] adds 37a302fb721 Daily bump. adds cd8ba194c51 Daily bump. adds 25cb153f93b x86: Don't use address override with segment regsiter adds fce2fe0406a Zen5 tuning part 1: avoid FMA chains adds 3d0a91130ec Zen5 tuning part 2: disable gather and scatter adds 2c012924110 Zen5 tuning part 3: scheduler tweaks adds 2eade72b0e2 Zen5 tuning part 3: fix typo in previous patch adds b17cb7ed709 Zen5 tuning part 4: update reassocation width adds e0f131c8794 Daily bump. adds 4697543b765 i386: Modernize AMD processor types adds 129914854e6 Daily bump. adds be06962b343 Daily bump. adds 7232bc18063 c++: fix -Wdangling-reference false positive [PR115987] adds 47b205b4dcc c++: -Wdangling-reference and empty class [PR115361] adds 91417c778ae c++: don't advertise C++20 concepts in C++14 adds 8b1df6344eb Daily bump. adds e69c03971aa tree-optimization/116585 - SSA corruption with split_consta [...] adds eed6e6e4dbf Daily bump. adds aeb54d0f3a9 libstdc++: Fix formatting of most negative chrono::duration [...] adds 98ae5227a3e libstdc++: Disable std::formatter<char8_t, C> specialization adds 61584f377ce libstdc++: Work around some PSTL test failures for debug mo [...] adds 2f9585392da libstdc++: Add missing 'inline' to always_inline function adds c5bdd24abac libstdc++: Populate std::time_get::get's %c format for C locale adds c4253d6a170 libstdc++: Fix std::codecvt<wchar_t, char, mbstate_t> for e [...] adds 1b09baab8c7 libstdc++: Remove noexcept-specifier from MCF __cxa_guard_a [...] adds 1982bd34cf6 libstdc++: Fix autoconf check for O_NONBLOCK in <fcntl.h> adds 09f789660e9 libstdc++: Fix @file for target-specific opt_random.h adds ab9ab537b11 libstdc++: Fix @headername for bits/cpp_type_traits.h adds 4ef6b95d5da libstdc++: Make debug sequence members mutable [PR116369] adds 83bd0d99714 Daily bump. adds 7363d73e263 Fix crash with subunit of local package adds 93a6fab3643 AVR: target/116953 - ICE due to operands clobber in avr_out [...] adds 1032b72548c x86: Disable stack protector for naked functions adds 6722ebb95f8 Daily bump. adds 27582d4a68f hppa: Fix indirect_goto constraint adds f70e2910e31 Daily bump. adds 4af44f2cf7d Daily bump. adds 5779e040886 Daily bump. adds 965ee6a8221 x86/{,V}AES: adjust when to force EVEX encoding adds 89d2007d211 ada: Fix bogus error in instantiation with formal package adds 932d1c3adb5 Add regression test adds c9fe4eae41c ada: Fix internal error on elsif part of if-statement conta [...] adds f45fc31bd61 ada: Fix negative value returned by 'Image for array with n [...] adds 4390e95fa53 Add regression test adds f8e9c36aa3d ada: Fix wrong finalization of anonymous array aggregate adds 70c46d8e455 Add regression test adds f14b608614d Daily bump. adds 4123f546d77 c: fix crash when checking for compatibility of structures [...] adds c6c8455e59b Daily bump. adds 44dc46415ce aarch64: Alter pr116258.c test to correct for big endian. adds 8794e5b19cb Daily bump. adds f15b8c925a7 Daily bump. adds 17ec4636f24 Daily bump. adds 3ae40fa0add c++: Don't emit deprecated/unavailable attribute diagnostic [...] adds 11195a9e0a4 i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738] adds 31c8b82bd7a cselib: Discard useless locs of preserved VALUEs [PR116627] adds 3df53e5554c range-cache: Fix ICE on SSA_NAME with def_stmt not yet in t [...] adds 80f13430350 range-cache: Fix ranger ICE if number of bbs increases [PR116899] adds 68316afcb50 i386: Fix up ix86_expand_int_compare with TImode comparison [...] adds 987a7b58bf2 tree-optimization/116166 - forward jump-threading going wild adds 18bc415ae28 tree-optimization/116768 - wrong dependence analysis adds 32bc20d326d tree-optimization/116850 - corrupt post-dom info adds ae4b9dcff31 tree-optimization/116879 - failure to recognize non-empty latch adds 50d0fda4905 tree-optimization/116990 - missed control flow check in vec [...] adds 6638d6ed0f1 middle-end/117086 - fixup vec_cond simplifications adds 81fd5bfdcbc tree-optimization/117041 - fix load classification of forme [...] adds d8ac855f796 testsuite: fix PR111613 test adds 20131c1cb58 Daily bump. adds fe0692f689a Add new microarchitecture tune for SRF/GRR/CWF. adds 9b7d5ecbecf Add a new tune avx256_avoid_vec_perm for SRF. adds aff061f0f51 ada: Type conversion in instance incorrectly rejected. adds b62c956f775 Add regression test adds a9ab9b6450f aarch64: Fix caller saves of VNx2QI [PR116238] adds f0629e32278 Fix handling of ICF_NOVOPS in ipa-modref adds abbfe1e2616 middle-end: Fix ifcvt predicate generation for masked funct [...] adds cbb1814ffa2 libstdc++: Use std::move for iterator in ranges::fill [PR117094] adds 8f181a2f878 libstdc++: Populate generic std::time_get's wide %c format [...] adds 7836113ff47 libstdc++: Tweak %c formatting for chrono types adds f1436fde432 libstdc++: Fix localized %c formatting for <chrono> [PR117085] adds 4d8a55ac552 libstdc++: Implement LWG 3564 for ranges::transform_view adds f1cee9d1a04 libstdc++: Increase timeouts for PSTL tests in debug mode [ [...] adds 23480efbab9 libstdc++: Fix Python deprecation warning in printers.py adds ed664f8d76c Daily bump. adds 8be94d56431 i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [...] adds 420e17e642e c++: ICE with ()-init and TARGET_EXPR eliding [PR116424] adds 0784e8934e9 c++: wrong error due to std::initializer_list opt [PR116476] adds 36de56d3d64 c++: ICE with -Wtautological-compare in template [PR116534] adds c468a0051a5 c++: checking ICE w/ constexpr if and lambda as def targ [P [...] adds ab465ce3a94 RISC-V:Bugfix for C++ code compilation failure with rv32ima [...] adds f057e958732 ipa: Treat static constructors and destructors as non-local [...] adds e2df2ca340c Daily bump. adds 2eb68180aac Daily bump. adds 809a58229a0 Daily bump. adds 79e7e02b7cc Refine splitters related to "combine vpcmpuw + zero_extend [...] adds 17f1277d78c rs6000: Correct the function code for _AMO_LD_DEC_BOUNDED adds 2ac6159f8b5 middle-end/115110 - Fix view_converted_memref_p adds 69934cb171f tree-optimization/116290 - fix compare-debug issue in ldist adds 8d8b8ed7835 tree-optimization/116481 - avoid building function_type[] adds a4744558b6a tree-optimization/116907 - stale BLOCK reference from DECL_ [...] adds 1d11536881e tree-optimization/116982 - analyze scalar loop exit early adds 44c3eba2dfa tree-optimization/117104 - add missed guards to max(a,b) != [...] adds 04c9cbe49fa Daily bump. adds 3795ac860bc libstdc++: Implement P2609R3 changes to the indirect invoca [...] adds 0b2f2a7e126 libstdc++: Implement P2997R1 changes to the indirect invoca [...] adds be56fee60a6 libstdc++: Add some missing ranges feature-test macro tests adds 07ee6874963 libstdc++/ranges: Implement various small LWG issues adds f381a217e9b libstdc++: Implement LWG 3664 changes to ranges::distance adds 1ab90810dca testsuite: Skip pr112305.c for -O[01] on simulators adds 47c66c56d74 testsuite: arm: Use check-function-bodies in cmse-5 tests adds cc1e6053c3c testsuite: arm: Relax expected asm in bitfield* and union-2 tests adds 8b1146fe46e testsuite: arm: Use check-function-bodies in fp16-aapcs-* tests adds 01d3a974fe3 c++/modules: Fix treatment of unnamed types [PR116929] adds 7de78f7353f c++: non-dep structured binding decltype again [PR117107] adds 608486e6786 Daily bump. adds ffce44e8be1 middle-end/116891 - fix (negate (IFN_FNMS@3 @0 @1 @2)) -> ( [...] adds 6603ec4d113 match.pd: Further fma negation fixes [PR116891] adds 20c180cf65e c-family: Fix up -Wsizeof-pointer-memaccess ICEs [PR117230] adds b718f6ec167 Fix ICE due to isa mismatch for the builtins. adds 9eb9686766d Daily bump. adds 2d47645cd47 c++: remove dg-warning [PR117274] adds 944d585d8a5 Fortran: Simplify len_trim with array ref and fix mapping b [...] adds ddba8434cbf AVR: target/116953 - Restore recog_data after calling jump_ [...] adds d587da26318 ada: Fix internal error on bit-packed array type with Volat [...] adds 11b51284290 Add regression test adds 85221c95e34 asan: Fix up build_check_stmt gsi handling [PR117209] adds 8bd4f104ff9 c++: Further fix for get_member_function_from_ptrfunc [PR117259] adds 7965062f9e9 Assorted --disable-checking fixes [PR117249] adds e44d4b7647c Daily bump. adds 77bf8aa8f20 Daily bump. adds ec9bd14144a testsuite: Sanitize pacbti test cases for Cortex-M adds c79acf623f7 Daily bump. adds 2f0d109bd87 testsuite: add testcase for fixed PR107467 adds ed8fb9b285d Revert "testsuite: add testcase for fixed PR107467" adds 6247aae35fa testsuite: add testcase for fixed PR107467 adds f675f1b7383 Daily bump. adds ab74b2d8647 rs6000: Fix PTImode handling in power8 swap optimization pa [...] adds 0ea3dca7946 Fix miscompilation of function containing __builtin_unreachable adds f2805039e48 Daily bump. adds 71a0cf699b6 Fix ICE due to subreg:us_truncate. adds 434483ac32a aarch64: Assume alias conflict if common address reg change [...] adds 771873f0a95 testsuite, jit: fix test-error-pr63969-missing-driver.c adds 70f911bf547 jit: reset state in varasm.cc [PR117275] adds acc0b9ff9cf jit: fix leak of pending_assemble_externals_set [PR117275] adds 0e132a3b951 Daily bump. adds 4e174ac8ee9 Fix function multiversioning dispatcher link error with LTO adds 8ac2f3ce09c aarch64: Forbid F64MM permutes in streaming mode adds b4d4b86aebe rs6000: ROP - Do not disable shrink-wrapping for leaf funct [...] adds ea1f03fc6e8 Daily bump. adds df542909224 [APX PPX] Avoid generating unmatched pushp/popp in pro/epilogue adds 9a5ee8da09b Fortran: Fix ICE with structure constructor in data stateme [...] adds 82bfb6c5ba6 i386: Do not allow pointer conversion for CMPccXADD intrin [...] adds 9b1f15e1e14 Daily bump. adds e455f398ca0 Daily bump. adds 09033ae194a Daily bump. adds 4f563063f93 ada: Fix internal error on concatenation of discriminant-de [...] adds 0bcca04f094 Add regression test adds ec43369c7e2 libstdc++: Use if consteval rather than if (std::__is_const [...] adds 82285392ab5 function: Call do_pending_stack_adjust in assign_parms [PR117296] adds 1553e409420 expand: Fix up expansion of VIEW_CONVERT_EXPR to BITINT_TYP [...] adds 377f81a60ba libstdc++: Fix up std::{,b}float16_t std::{ilogb,l{,l}r{oun [...] adds 72b7bbf9d44 libstdc++: Fix up 117406.cc test [PR117406] adds 08054021c88 Make fur_edge accessible. adds 393ee6b6457 Reimplement 'assume' processing pass. adds 2a9fbe19207 Update bitwise_or op_range. adds 3ed8c16f618 ada: Fix crash on real literal in declare expression of exp [...] adds eb929c391fe ada: Fix crash on default value with nested iterated compon [...] adds 8f2cc62785e testsuite: arm: Relax cbranch tests to accept inverted branches adds 05ffc649504 testsuite: arm: Use effective-target for data-intrinsics-as [...] adds 7cc64ea4961 testsuite: arm: Force hard ABI for pr51534.c test adds 66a3827379e testsuite: arm: Use effective-target for memset-inline* tests adds e1154e294b3 Don't call invert on VARYING. adds d0fe0967661 Daily bump. adds c16e4ecd8fd Fortran: Fix regressions with intent(out) class[PR115070, P [...] adds ce25ca4da19 c++: allow array mem-init with -fpermissive [PR116634] adds 232d539f25b testsuite: arm: Use effective-target for pr98636.c test adds f23a894f3b5 testsuite: arm: Use effective-target for pr68620 and pr78041 tests adds 124f2f62e01 c++: reference variable as default targ [PR101463] adds fa7273637e2 Daily bump. adds 951daf54174 c++: Defer -fstrong-eval-order processing to template insta [...] adds 97640e96326 AArch64: rename the SVE2 psel intrinsics to psel_lane [PR116371] adds 9572024dd16 Daily bump. adds 05fd99e3d5e i386: Add OPTION_MASK_ISA2_EVEX512 for some AVX512 instructions. adds 6a0e143a644 i386: Modify regexp of pr117304-1.c adds 6bcd3935f05 aarch64: Add support for FUJITSU-MONAKA (-mcpu=fujitsu-monaka) CPU adds ef771933842 testsuite: arm: Use effective-target for nomve_fp_1 test adds 8cf9b265704 testsuite: arm: Use effective-target for pr84556.cc test adds 82191dec727 testsuite: arm: Allow vst1.32 instruction in pr40457-2.c adds 29284becc5c testsuite: arm: Use effective-target arm_libc_fp_abi for pr [...] adds 724446556e5 testsuite: arm: Use check-function-bodies in epilog-1.c test adds 66e611619b3 aarch64: Rename svpext to svpext_lane [PR116371] adds ffe00a01172 aarch64: Fix SVE ACLE gimple folds for C++ LTO [PR116629] adds e49c265c59d aarch64: Fix folding of degenerate svwhilele case [PR117045] adds d228af5cbc2 aarch64: Restrict FCLAMP to SME2 adds 8681e1ed812 aarch64: Make PSEL dependent on SME rather than SME2 adds 998d05a7b65 aarch64: Fix gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c adds 05d54bcdc53 AArch64: backport Neoverse and Cortex CPU definitions adds 4b30972e517 hppa: Fix handling of secondary reloads involving a SUBREG adds 3bc7af0e2b0 hppa: Don't use '%' operator in base14_operand adds e277e1082a8 arm: Fix ICE on arm_mve.h pragma without MVE types [PR117408] adds bb21d80e3d6 Daily bump. adds c273df1c35d Daily bump. adds 75dbfb7e0a8 Daily bump. adds 4380d6f8acc i386: Add new model number for Arrow Lake adds 2f744df601b libstdc++: Do not define _Insert_base::try_emplace before C++17 adds 4358c5c519d Daily bump. adds 17ff72651db libstdc++: Fix typos in iterator increment for std::text_en [...] adds 6d5f550231b testsuite: Adjust jump threading test expectation adds 061d18d7bd4 libstdc++: Add parentheses around operand of | adds 89f21c18af9 ada: Fix bogus error for delta aggregate as expression function adds 4d1e1f947d5 ada: Fix spurious error on iterated component association w [...] adds 2a41d31fa8c hppa: Fix decrement_and_branch_until_zero constraint adds 164768b7425 Daily bump. adds 39b0fb9bbcf hppa: Remove inner `fix:SF/DF` from fixed-point patterns adds caa2b2038da Fortran: Fix problem with substring selectors in ASSOCIATE [...] adds 58708cc6a59 Fortran: Fix problems with substring selectors in ASSOCIATE [...] adds 2b93936a122 Fortran: Fix associate_69.f90 that fails on some platforms [...] adds 066d8b8c3b6 Daily bump. adds d9752ab92b6 Daily bump. adds 878b3354859 hppa: Fix typos in 32-bit SFmode peephole2 patterns adds 03af3c1ad6a Daily bump. adds 74bfca73609 AVR: target/117500 - Use output_operand_lossage in avr_prin [...] adds fe0da4dce79 Daily bump. adds a6699802d5c Daily bump. adds 8b4bb54e6c4 i386: Zero extend 32-bit address to 64-bit with option -mx3 [...] adds b51b45eaf71 fold-const: Fix BIT_INSERT_EXPR folding for BYTES_BIG_ENDIA [...] adds 3cb7ac6f02d AVR: target/117659 - Fix wrong code for u24 << 16. adds fee46161385 i386: Enable *rsqrtsf2_sse without TARGET_SSE_MATH [PR117357] adds 4d27dd15c44 Daily bump. adds 112d1843481 [PATCH] PR modula2/115003 exporting a symbol to outer scope [...] adds 399065ea442 [PATCH] PR modula2/115057 TextIO.ReadRestLine raises an exc [...] adds aefb4714446 [PATCH] PR modula2/115164 initial test code highlighting th [...] adds b1d2c143e80 [PATCH] modula2: Pass --destdir for dir index during instal [...] adds 9a23dff4f8e [PATCH] modula2: use groups in the type resolver of the boo [...] adds 84198cba689 Daily bump. adds a6ee740ff34 [PATCH] modula2: fix xref fourth parameter in documentation [...] adds 83c51f98e72 [PATCH] modula2: simplify xref usage in documentation, remo [...] adds 0e3e2cc03e6 [PATCH] PR modula2/115276 bugfix libgm2 wraptime.InitTM ret [...] adds 156051d083d testsuite: fix analyzer C++ failures on Solaris [PR111475] adds 54504e8c704 regenerate-opt-urls.py: fix transposed values for "vax" and "v850" adds 07485ccd319 diagnostics: fixes to SARIF output [PR109360] adds bf01dcd117c testsuite: check that generated .sarif files validate again [...] adds d5d62a38493 testsuite: use check-jsonschema for validating .sarif files [...] adds 0f26f4f7696 analyzer: handle <error.h> at -O0 [PR115724] adds 41344d60779 SARIF output: fix schema URL [§3.13.3, PR116603] adds 7f0f9f83a30 Daily bump. adds f39a9609679 Daily bump. adds bd82a141ee4 LoongArch: Make __builtin_lsx_vorn_v and __builtin_lasx_xvo [...] adds 8cf47ce60cb LoongArch: Fix clerical errors in lasx_xvreplgr2vr_* and ls [...] adds 6bae5e6fef5 [PATCH] modula2: Simplify REAL/LONGREAL/SHORTREAL node creation. adds 53b0e42ac42 [PATCH] modula2: Fix typos, grammar, and a link adds 0750bda1266 [PATCH] PR modula2/114529 Avoid ODR violations in bootstrap [...] adds 9fd8cd1990e Fortran: fix passing of NULL() actual argument to character [...] adds 3adceba04ed [PATCH] PR modula2/115536 Expression is evaluated incorrect [...] adds 8701cdbf8df [PATCH] PR modula2/115540 gcc/m2/mc-boot-ch/Gtermios.cc err [...] adds ed9129c27d5 [PATCH] modula2: tidyup remove unused procedures and unused [...] adds 62b878b1418 Daily bump. adds f66748d61de AVR: target/117744 - Fix asm for partial clobber of address reg, adds 8a6b30148d7 [PATCH] PR modula2/115804 ICE during gimplification with ne [...] adds 8e3b5a74145 [PATCH] PR modula2/115823 Wrong expansion of isnormal optab adds b6b88930940 [PATCH] modula2: bootstrap fix for string and vector headers. adds d65a599795d Fortran: Fix elemental array refs in SELECT TYPE [PR109345] adds c53a8c0410b Fortran: Suppress invalid finalization of artificial variab [...] adds 1e18a1ba272 Daily bump. adds 911a870a619 Fortran: Fix segfault in allocation of unlimited poly array [...] adds dbb5d067f5e Daily bump. adds 4a63cc6de77 Fix uninitialized operands[2] in vec_unpacks_hi_v4sf. adds 9214e3fdf91 libcpp: Fix ICE lexing invalid raw string in a deferred pra [...] adds 93a1cf32964 Daily bump. adds 99d537558eb [PATCH] PR modula2/115957 ICE on procedure local const declaration adds bcb8f401101 [PATCH] PR modula2/116048 ICE when encountering wrong kind [...] adds 0891093e65c [PATCH] modula2: Add GNU flex as a build and install prerequisite. adds 2665f3e027d [PATCH] modula2: Improve error message to include symbol name. adds 056448490e4 [PATCH] PR modula2/115823 Wrong expansion of isnormal optab adds 407970fdd3f testsuite: arm: Use correct the expected asm in epilog-1.c test adds eed230db42b [PATCH] PR modula2/116181 fix ODR warnings for C/m2 interfa [...] adds 5a809d41965 [PATCH] PR modula2/116378 m2 bootstrap fails on x86_64-darwin adds 3851751ab96 [PATCH] modula2: change identifier names to avoid build warnings adds 29c9213c375 gnat: fix lto-type-mismatch between C_Version_String and gn [...] adds e17defc4c07 Daily bump. adds da1305a9fee Fortran: Partial reversion of r15-5083 [PR117763] adds 3161e4c2da9 Daily bump. adds 196ab7853ef [PR114942][LRA]: Don't reuse input reload reg of inout earl [...] adds ea36e9d1797 [PR117105][LRA]: Use unique value reload pseudo for early c [...] adds 8fd9461976b tree-sra: Avoid SRAing arguments to a function returning_tw [...] adds 9431ca6fcdb Daily bump. adds 6cfe4fd3fb4 tree-optimization/117254 - ICE with access diangostics adds bbe47a2d763 tree-optimization/117307 - STMT_VINFO_SLP_VECT_ONLY mis-com [...] adds 8a13eef8874 tree-optimization/117333 - ICE with NULL access size DR adds 1fce6796168 tree-optimization/117417 - ICE with complex load optimization adds a8e01b735a1 middle-end/117433 - ICE with gimple BLKmode reg copy adds 8764b8543b9 tree-optimization/117574 - bougs niter lt-to-ne adds b1e14fc244c tree-optimization/117594 - fix live op vectorization for le [...] adds eb73f78634f [PATCH] PR modula2/116181 remove ODR warnings from library [...] adds bead6de23ec [PATCH] PR modula2/116181: m2rts fix -Wodr warning adds 59f5d4ef997 [PATCH] PR modula2/116557 Remove physical address from the [...] adds 2e117b92386 [PATCH] PR modula2/116181 Use GCC tree location_t and separ [...] adds 6af1aca9f36 Daily bump. adds 7b22d9cb9b8 [PATCH] modula2: gcc/m2/Make-lang.in fix includes during bo [...] adds dd1d74cb548 Fortran: Fix failing character pointer fcn assignment [PR105054] adds b67efb62cfd Daily bump. adds 92ed383eb0b [PATCH] modula2: Remove unused parameter warnings seen in build adds 7e8a67e0237 [PATCH] modula2: Tidyup remove unnecessary parameters adds efd59e24e4b Daily bump. adds 9c926d8b83a [PATCH] PR modula2/117555: libgm2 build failure after r15-5 [...] adds b11f53a9123 arm, mve: Adding missing Runtime Library Exception to header files adds 89761f1f035 [PATCH] PR modula2/117555: Add missing return statement aft [...] adds 89e7b9b2bb6 [PATCH] modula2: Add noreturn attribute to m2/gm2-libs/M2RTS.mod adds aa38196eb45 [PATCH] PR modula2/116918 -fswig correct syntax adds e81edf9d86f Fortran: passing inquiry ref of complex array to assumed ra [...] adds 58ef1c521c1 [PATCH] PR modula2/116918 -fswig correct syntax fixup adds 5425886d1d0 libstdc++: Fix std::basic_stracktrace to not assume allocat [...] adds 136ff35dd34 libstdc++: Fix allocator-extended move ctor for std::basic_ [...] adds 7a656281d8d libstdc++: Add missing constraint to operator+ for std::mov [...] adds b3b430ed997 libstdc++: Use __is_single_threaded() in performance tests adds ea95ef3becf libstdc++: Fix calculation of system time in performance tests adds edbe164af12 libstdc++: Add missing parts of LWG 3480 for directory iter [...] adds 3a4c9a2c661 libstdc++: Minor comment improvements in <bits/hashtable.h> adds 22ce6e2dbc5 libstdc++: Fix typo in comment in hashtable.h adds cdd110e7f15 libstdc++: Fix std::vector<bool>::emplace to forward parameter adds c61255e2d8c libstdc++: Fix -Wsign-compare warning in std::string::resiz [...] adds a088552e133 libstdc++: Implement LWG 3798 for range adaptors [PR106676] adds 671c22a2e01 libstdc++: Make equal and is_permutation short-circuit (LWG 3560) adds d4c402b5177 libstdc++: Use appropriate feature test macro for std::byte adds 0a1c4afe2f9 libstdc++: Check feature test macros in unordered containers adds b1be40e99a0 libstdc++: Fix get<0> constraint for lvalue ranges::subrang [...] adds 3fe1629a689 libstdc++: Improve comment for _Hashtable::_M_insert_unique_node adds f2b027a9eff libstdc++: Remove unused typedef in <ranges> adds 4b7a1dbd3c2 libstdc++: Silence -Wattributes warning in exception_ptr adds 31c7539e261 libstdc++: Silence -Woverloaded-virtual warning in cxx11-io [...] adds d85ad17c2bc libstdc++: Fix -Wunused-parameter warnings in Networking TS [...] adds f9e34b1aef1 libstdc++: remove extra semicolons adds 38569170f88 libstdc++: avoid -Wzero-as-null-pointer-constant adds 61f45091514 libstdc++: fix testcase regexp adds 3a1a3ba916a libstdc++: avoid -Wsign-compare adds 986c71c1693 libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in [...] adds 960fe2cbb14 Daily bump. adds e8acf6816cf [PATCH] PR modula2/115328 The FORWARD keyword is not implemented adds b16824e10d9 [PATCH] modula2: Tidyup gm2-compiler/M2MetaError.mod adds d35eeeca7b2 [PATCH] modula2: M2MetaError.{def,mod} and P2SymBuild.mod f [...] adds f01f01f0ebf middle-end:For multiplication try swapping operands when ma [...] adds 92014ea7ca9 Update gcc zh_CN.po adds 3dff2f932cf [PATCH] modula2: Reimplement parameter declaration and checking. adds de4f10f07c0 [PATCH] modula2: Add dependencies for generated sources adds c1409e19551 [PATCH] PR modula2/117371: type incompatibility between INT [...] adds 5ce16f91f0a Daily bump. adds f43c2ee451c [PATCH] PR modula2/117371: Add check for zero step in for loop adds 5902ea4a341 [PATCH] PR modula2/117660: Errors referring to variables of [...] adds 524ba3a6005 Daily bump. adds 0eb7f0a860a AVR: target/64242 - Copy FP to a local reg in nonlocal_goto. adds 4a73efcbdc5 c++: Don't reject pointer to virtual method during constant [...] adds de7dc9bb0e8 Daily bump. adds d3c18b92c97 Fortran: fix crash with bounds check writing array section [...] adds ad590070fdc fortran: Add default to switch in gfc_trans_transfer [PR117843] adds 7dff53cb7bf [PATCH] PR modula2/117904: cc1gm2 ICE when compiling a cons [...] adds be532c74fd5 Fortran: Eliminate error prone translations. adds 1dbbfe23b15 Fortran: Fix B64.0 formatted write output. adds 5e55168b766 Daily bump. adds 6385000d36a [PATCH] PR modula2/117948: Forward procedure declaration sh [...] adds 5e9cd91ce2a Daily bump. adds c08ae0cf33e i386: Fix unwanted fwprop to 3dNOW! insn [PR117926] adds 7b8f236187e Daily bump. adds ac054467bf4 tree-eh: Don't crash on GIMPLE_TRY_FINALLY with empty clean [...] adds 7b58a7e27af s390: Fix UNSPEC_CC_TO_INT canonicalization adds 21a09f0507c Daily bump. adds 6ddd89591cc Daily bump. adds 2d9dbaf06e4 Fortran: Fix READ with padding in BLANK ZERO mode. adds 7121921723a Daily bump. adds add35600a69 testsuite: arm: Fix build error for thumb2-slow-flash-data- [...] adds cbedb3394a2 testsuite: arm: Use -mtune=cortex-m4 for thumb-ifcvt.c test adds d470d64b398 Fix precondition failure with Ada.Numerics.Generic_Real_Arr [...] adds c27a18962ae Daily bump. adds da470844aeb [PATCH] PR modula2/115328: use enable forward bool and set [...] adds 2fd2f40e046 c++: ICE with -Wduplicated-branches in template [PR117880] adds 3454cca24a9 driver: fix crash with --diagnostics-plain-output [PR117942] adds 980e12480b5 Daily bump. adds cfe21668f3a [PATCH] PR modula2/117120: case ch with a nul char constant [...] adds 9fc9b64098c Daily bump. adds 1572e634dec Fortran: Fix non_overridable typebound proc problems [PR846 [...] adds c1f24082208 Daily bump. adds dfd4d76b018 ada: Fix internal error with Atomic Volatile_Full_Access object adds 3396834cd13 doc: Fix typos for --enable-host-pie docs in install.texi adds 29d07244bf3 libstdc++: Fix typo in Doxygen comment in <format> adds e4202773077 Update cpplib sr.po adds feeacb4edc4 Daily bump. adds 3b6ed0c7413 Fortran: Pointer fcn results must not be finalized [PR117897] adds 0361b4c440f testsuite: arm: Mark pr81812.C as xfail for thumb1 adds f0caa19ff11 Daily bump. adds 9366c328518 arm: Fix LDRD register overlap [PR117675] adds 44da17c12bc Daily bump. adds 4bbb74c75c0 testsuite: arm: Use effective-target for memset-inline* tests adds 87f9c0e4ae2 Fix comment typos in tree-assume.cc adds 0631c5770e8 arm: [MVE intrinsics] Fix support for predicate constants [ [...] adds e883a7082fe Daily bump. adds 7cdf3356171 Daily bump. adds 5c9fcacc0f2 Daily bump. adds d1710c420a0 Fortran: Fix testsuite regressions after r15-5083 [PR117797] adds e79105ad8c0 testsuite: arm: Check for short circuit instructions [PR103298] adds 597daaafda9 Daily bump. adds ecd031a9470 Revert "arm: [MVE intrinsics] Fix support for predicate con [...] adds 83646dd4859 c++: integer overflow during constraint subsumption [PR118069] adds 1d6f91c1c58 Daily bump. adds 02defddd1d9 Daily bump. adds 49ec5f8120e Daily bump. adds cf6595595c0 Daily bump. adds ef7cda7eacf Daily bump. adds 656425e162d Daily bump. adds ca80e35a589 Daily bump. adds 12dda7ccb52 Daily bump. adds 9a295120427 Daily bump. adds 979d5bffe76 Daily bump. new fb877b22a6c Merge branch 'releases/gcc-14' into devel/omp/gcc-14
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 1510 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 105 + gcc/ada/checks.adb | 10 +- gcc/ada/exp_aggr.adb | 53 +- gcc/ada/exp_aggr.ads | 4 + gcc/ada/exp_ch3.adb | 15 +- gcc/ada/exp_ch7.adb | 6 + gcc/ada/exp_put_image.adb | 3 +- gcc/ada/exp_util.adb | 1 + gcc/ada/freeze.adb | 26 +- gcc/ada/gcc-interface/trans.cc | 16 +- gcc/ada/gnatvsn.ads | 3 +- gcc/ada/libgnat/a-ngrear.adb | 24 +- gcc/ada/par-ch6.adb | 1 + gcc/ada/sem_ch12.adb | 6 +- gcc/ada/sem_res.adb | 2 +- gcc/ada/version.c | 5 +- gcc/analyzer/ChangeLog | 43 + gcc/analyzer/analyzer.cc | 15 +- gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/kf.cc | 26 + gcc/analyzer/known-function-manager.cc | 38 +- gcc/analyzer/known-function-manager.h | 5 + gcc/analyzer/sm-file.cc | 8 + gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-signal.cc | 11 +- gcc/asan.cc | 14 +- gcc/c-family/ChangeLog | 15 + gcc/c-family/c-cppbuiltin.cc | 6 +- gcc/c-family/c-warn.cc | 20 +- gcc/c/ChangeLog | 9 + gcc/c/c-typeck.cc | 5 +- gcc/cfgexpand.cc | 7 +- gcc/cgraph.cc | 7 +- gcc/common/config/i386/cpuinfo.h | 1 + gcc/common/config/i386/i386-common.cc | 46 +- gcc/config/aarch64/aarch64-builtins.cc | 190 +- gcc/config/aarch64/aarch64-cores.def | 7 + gcc/config/aarch64/aarch64-ldp-fusion.cc | 127 +- gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 11 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 13 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 8 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 4 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 4 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 107 +- gcc/config/aarch64/aarch64-sve2.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 15 +- gcc/config/aarch64/arm_acle.h | 61 +- .../{neoversen1.h => fujitsu_monaka.h} | 41 +- gcc/config/arm/arm-mve-builtins.cc | 7 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.cc | 24 + gcc/config/arm/arm_mve.h | 4 + gcc/config/arm/arm_mve_types.h | 4 + gcc/config/arm/constraints.md | 8 +- gcc/config/arm/predicates.md | 4 + gcc/config/arm/sync.md | 2 +- gcc/config/avr/avr.cc | 172 +- gcc/config/avr/avr.md | 7 +- gcc/config/darwin.h | 4 + gcc/config/darwin.opt | 4 + gcc/config/i386/cmpccxaddintrin.h | 6 +- gcc/config/i386/i386-builtin.def | 26 +- gcc/config/i386/i386-expand.cc | 40 +- gcc/config/i386/i386.cc | 79 +- gcc/config/i386/i386.h | 42 +- gcc/config/i386/i386.md | 2 +- gcc/config/i386/mmx.md | 92 +- gcc/config/i386/sse.md | 520 +- gcc/config/i386/subst.md | 3 + gcc/config/i386/x86-tune-costs.h | 23 +- gcc/config/i386/x86-tune-sched.cc | 67 +- gcc/config/i386/x86-tune.def | 47 +- gcc/config/loongarch/lasx.md | 2 +- gcc/config/loongarch/lasxintrin.h | 4 +- gcc/config/loongarch/loongarch-builtins.cc | 4 +- gcc/config/loongarch/lsx.md | 2 +- gcc/config/loongarch/lsxintrin.h | 4 +- gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/pa/pa.cc | 1 + gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 120 +- gcc/config/pa/predicates.md | 2 +- gcc/config/riscv/riscv-c.cc | 7 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/rs6000-logue.cc | 5 + gcc/config/rs6000/rs6000-p8swap.cc | 8 +- gcc/config/rs6000/rs6000.cc | 4 - gcc/config/rs6000/rs6000.h | 2 + gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.cc | 66 +- gcc/config/s390/s390.md | 15 +- gcc/config/s390/vector.md | 75 +- gcc/config/v850/v850.opt.urls | 81 +- gcc/config/vax/vax.opt.urls | 21 +- gcc/cp/ChangeLog | 222 + gcc/cp/call.cc | 57 +- gcc/cp/constexpr.cc | 7 + gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.cc | 5 +- gcc/cp/decl2.cc | 3 +- gcc/cp/init.cc | 4 +- gcc/cp/logic.cc | 68 +- gcc/cp/method.cc | 6 + gcc/cp/optimize.cc | 6 + gcc/cp/pt.cc | 68 +- gcc/cp/semantics.cc | 11 +- gcc/cp/tree.cc | 15 +- gcc/cp/typeck.cc | 27 +- gcc/cp/typeck2.cc | 14 +- gcc/cselib.cc | 5 + gcc/diagnostic-format-sarif.cc | 90 +- gcc/doc/gm2.texi | 32 +- gcc/doc/install.texi | 12 +- gcc/doc/invoke.texi | 273 +- gcc/except.cc | 6 +- gcc/expr.cc | 4 +- gcc/fold-const.cc | 51 +- gcc/fortran/ChangeLog | 197 + gcc/fortran/class.cc | 22 +- gcc/fortran/decl.cc | 7 +- gcc/fortran/match.h | 2 +- gcc/fortran/primary.cc | 8 +- gcc/fortran/resolve.cc | 220 +- gcc/fortran/simplify.cc | 75 + gcc/fortran/trans-array.cc | 45 +- gcc/fortran/trans-decl.cc | 3 +- gcc/fortran/trans-expr.cc | 142 +- gcc/fortran/trans-io.cc | 22 + gcc/function.cc | 2 + gcc/genautomata.cc | 3 +- gcc/gimple-expr.cc | 16 +- gcc/gimple-lower-bitint.cc | 4 +- gcc/gimple-range-cache.cc | 21 +- gcc/gimple-range-edge.cc | 10 +- gcc/gimple-range-fold.cc | 20 - gcc/gimple-range-fold.h | 14 + gcc/gimple-range.cc | 188 - gcc/gimple-range.h | 17 - gcc/gimple-ssa-isolate-paths.cc | 23 +- gcc/gimple-ssa-strength-reduction.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 3 +- gcc/gimplify.cc | 10 +- gcc/hwint.h | 26 + gcc/ipa-modref.cc | 43 +- gcc/ipa-visibility.cc | 5 +- gcc/lra-constraints.cc | 30 +- gcc/lto-cgraph.cc | 3 +- gcc/m2/ChangeLog | 2109 +++ gcc/m2/Make-lang.in | 168 +- gcc/m2/Make-maintainer.in | 532 +- gcc/m2/gm2-compiler/M2ALU.def | 28 +- gcc/m2/gm2-compiler/M2ALU.mod | 122 +- gcc/m2/gm2-compiler/M2Base.def | 105 +- gcc/m2/gm2-compiler/M2Base.mod | 211 +- gcc/m2/gm2-compiler/M2BasicBlock.def | 34 +- gcc/m2/gm2-compiler/M2BasicBlock.mod | 129 +- gcc/m2/gm2-compiler/M2Bitset.mod | 1 - gcc/m2/gm2-compiler/M2CaseList.mod | 176 +- gcc/m2/gm2-compiler/M2Check.mod | 164 +- gcc/m2/gm2-compiler/M2Code.mod | 7 +- gcc/m2/gm2-compiler/M2Comp.mod | 12 +- gcc/m2/gm2-compiler/M2Emit.def | 2 +- gcc/m2/gm2-compiler/M2Error.def | 19 - gcc/m2/gm2-compiler/M2GCCDeclare.def | 11 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 604 +- gcc/m2/gm2-compiler/M2GenGCC.def | 20 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 959 +- gcc/m2/gm2-compiler/M2LangDump.def | 4 +- gcc/m2/gm2-compiler/M2LangDump.mod | 4 +- gcc/m2/gm2-compiler/M2LexBuf.def | 13 +- gcc/m2/gm2-compiler/M2LexBuf.mod | 23 +- gcc/m2/gm2-compiler/M2MetaError.def | 46 +- gcc/m2/gm2-compiler/M2MetaError.mod | 357 +- gcc/m2/gm2-compiler/M2Options.def | 19 +- gcc/m2/gm2-compiler/M2Options.mod | 27 +- gcc/m2/gm2-compiler/M2Quads.def | 30 +- gcc/m2/gm2-compiler/M2Quads.mod | 768 +- gcc/m2/gm2-compiler/M2Range.def | 26 +- gcc/m2/gm2-compiler/M2Range.mod | 116 +- gcc/m2/gm2-compiler/M2Reserved.def | 8 +- gcc/m2/gm2-compiler/M2Reserved.mod | 3 + gcc/m2/gm2-compiler/M2Scaffold.mod | 24 +- gcc/m2/gm2-compiler/M2Size.mod | 10 +- gcc/m2/gm2-compiler/M2StackAddress.mod | 11 +- gcc/m2/gm2-compiler/M2StateCheck.def | 154 + gcc/m2/gm2-compiler/M2StateCheck.mod | 344 + gcc/m2/gm2-compiler/M2Students.def | 8 +- gcc/m2/gm2-compiler/M2Students.mod | 8 +- gcc/m2/gm2-compiler/M2Swig.mod | 53 +- gcc/m2/gm2-compiler/M2SymInit.mod | 60 +- gcc/m2/gm2-compiler/M2System.def | 2 +- gcc/m2/gm2-compiler/M2System.mod | 62 +- gcc/m2/gm2-compiler/P0SymBuild.def | 7 + gcc/m2/gm2-compiler/P0SymBuild.mod | 16 +- gcc/m2/gm2-compiler/P0SyntaxCheck.bnf | 39 +- gcc/m2/gm2-compiler/P1Build.bnf | 20 +- gcc/m2/gm2-compiler/P1SymBuild.def | 46 +- gcc/m2/gm2-compiler/P1SymBuild.mod | 102 +- gcc/m2/gm2-compiler/P2Build.bnf | 62 +- gcc/m2/gm2-compiler/P2SymBuild.def | 98 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 990 +- gcc/m2/gm2-compiler/P3Build.bnf | 100 +- gcc/m2/gm2-compiler/P3SymBuild.def | 34 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 27 +- gcc/m2/gm2-compiler/PCBuild.bnf | 98 +- gcc/m2/gm2-compiler/PCSymBuild.def | 57 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 48 +- gcc/m2/gm2-compiler/PHBuild.bnf | 31 +- gcc/m2/gm2-compiler/SymbolConversion.def | 8 +- gcc/m2/gm2-compiler/SymbolConversion.mod | 24 +- gcc/m2/gm2-compiler/SymbolTable.def | 325 +- gcc/m2/gm2-compiler/SymbolTable.mod | 1512 +- gcc/m2/gm2-compiler/m2flex.def | 2 +- gcc/m2/gm2-compiler/ppg.mod | 1 + gcc/m2/gm2-gcc/{m2pp.def => CDataTypes.def} | 26 +- gcc/m2/gm2-gcc/{m2pp.def => gcctypes.def} | 27 +- gcc/m2/gm2-gcc/init.cc | 4 + gcc/m2/gm2-gcc/init.def | 4 +- gcc/m2/gm2-gcc/m2block.def | 42 +- gcc/m2/gm2-gcc/m2builtins.cc | 61 +- gcc/m2/gm2-gcc/m2builtins.def | 39 +- gcc/m2/gm2-gcc/m2color.cc | 6 +- gcc/m2/gm2-gcc/m2color.h | 2 +- gcc/m2/gm2-gcc/m2convert.def | 21 +- gcc/m2/gm2-gcc/m2decl.cc | 2 +- gcc/m2/gm2-gcc/m2decl.def | 44 +- gcc/m2/gm2-gcc/m2decl.h | 2 +- gcc/m2/gm2-gcc/m2except.def | 13 +- gcc/m2/gm2-gcc/m2expr.def | 228 +- gcc/m2/gm2-gcc/m2linemap.cc | 2 +- gcc/m2/gm2-gcc/m2linemap.def | 8 +- gcc/m2/gm2-gcc/m2misc.def | 7 +- gcc/m2/gm2-gcc/m2pp.def | 4 +- gcc/m2/gm2-gcc/m2statement.cc | 2 +- gcc/m2/gm2-gcc/m2statement.def | 72 +- gcc/m2/gm2-gcc/m2statement.h | 2 +- gcc/m2/gm2-gcc/m2tree.def | 26 +- gcc/m2/gm2-gcc/m2treelib.def | 23 +- gcc/m2/gm2-gcc/m2type.cc | 30 +- gcc/m2/gm2-gcc/m2type.def | 269 +- gcc/m2/gm2-gcc/m2type.h | 7 - gcc/m2/gm2-lang.cc | 5 +- gcc/m2/gm2-lang.h | 6 +- gcc/m2/gm2-libs-ch/SysExceptions.c | 107 +- gcc/m2/gm2-libs-ch/UnixArgs.cc | 14 +- gcc/m2/gm2-libs-ch/dtoa.cc | 4 +- gcc/m2/gm2-libs-ch/ldtoa.cc | 10 +- gcc/m2/gm2-libs-ch/m2rts.h | 30 +- gcc/m2/gm2-libs-ch/termios.c | 240 +- gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 4 +- gcc/m2/gm2-libs-iso/EXCEPTIONS.mod | 3 +- gcc/m2/gm2-libs-iso/IOChan.mod | 15 +- gcc/m2/gm2-libs-iso/IOLink.mod | 3 +- gcc/m2/gm2-libs-iso/LongConv.mod | 3 +- gcc/m2/gm2-libs-iso/M2EXCEPTION.mod | 3 +- gcc/m2/gm2-libs-iso/RealConv.mod | 3 +- gcc/m2/gm2-libs-iso/RndFile.mod | 15 +- gcc/m2/gm2-libs-iso/ShortConv.mod | 3 +- gcc/m2/gm2-libs-iso/StdChans.mod | 24 +- gcc/m2/gm2-libs-iso/TermFile.mod | 2 +- gcc/m2/gm2-libs-iso/TextIO.mod | 13 +- gcc/m2/gm2-libs-iso/TextUtil.def | 6 +- gcc/m2/gm2-libs-iso/TextUtil.mod | 6 +- gcc/m2/gm2-libs-iso/WholeConv.mod | 6 +- gcc/m2/gm2-libs-log/FileSystem.def | 2 +- gcc/m2/gm2-libs-min/M2RTS.mod | 2 + gcc/m2/gm2-libs/M2RTS.mod | 10 +- gcc/m2/gm2-libs/dtoa.def | 2 +- gcc/m2/gm2-libs/ldtoa.def | 2 +- gcc/m2/gm2-libs/libc.def | 2 +- gcc/m2/gm2spec.cc | 4 +- gcc/m2/images/LICENSE.IMG | 5 +- gcc/m2/m2-tree.def | 5 +- gcc/m2/m2.flex | 2 + gcc/m2/mc-boot-ch/GSYSTEM.c | 4 +- gcc/m2/{mc-boot => mc-boot-ch}/GSYSTEM.h | 0 gcc/m2/mc-boot-ch/GSelective.c | 2 +- gcc/m2/mc-boot-ch/GSysExceptions.c | 88 +- gcc/m2/{mc-boot => mc-boot-ch}/GSysExceptions.h | 0 gcc/m2/mc-boot-ch/Gdtoa.cc | 14 +- gcc/m2/mc-boot-ch/Gerrno.cc | 4 +- gcc/m2/mc-boot-ch/Gldtoa.cc | 18 +- gcc/m2/mc-boot-ch/Glibc.c | 60 +- gcc/m2/mc-boot-ch/Gm2rtsdummy.cc | 25 +- gcc/m2/mc-boot-ch/Gtermios.cc | 828 +- gcc/m2/{mc-boot => mc-boot-ch}/Gtermios.h | 0 gcc/m2/mc-boot-ch/m2rts.h | 7 +- gcc/m2/mc-boot/GASCII.cc | 6 +- gcc/m2/mc-boot/GArgs.cc | 10 +- gcc/m2/mc-boot/GAssertion.cc | 6 +- gcc/m2/mc-boot/GBreak.cc | 6 +- gcc/m2/mc-boot/GCmdArgs.cc | 10 +- gcc/m2/mc-boot/GDebug.cc | 6 +- gcc/m2/mc-boot/GDynamicStrings.cc | 522 +- gcc/m2/mc-boot/GDynamicStrings.h | 17 +- gcc/m2/mc-boot/GEnvironment.cc | 14 +- gcc/m2/mc-boot/GFIO.cc | 59 +- gcc/m2/mc-boot/GFormatStrings.cc | 8 +- gcc/m2/mc-boot/GFpuIO.cc | 6 +- gcc/m2/mc-boot/GIO.cc | 14 +- gcc/m2/mc-boot/GIndexing.cc | 100 +- gcc/m2/mc-boot/GM2Dependent.cc | 47 +- gcc/m2/mc-boot/GM2EXCEPTION.cc | 10 +- gcc/m2/mc-boot/GM2RTS.cc | 11 +- gcc/m2/mc-boot/GMemUtils.cc | 6 +- gcc/m2/mc-boot/GNumberIO.cc | 40 +- gcc/m2/mc-boot/GPushBackInput.cc | 6 +- gcc/m2/mc-boot/GRTExceptions.cc | 111 +- gcc/m2/mc-boot/GRTint.cc | 15 +- gcc/m2/mc-boot/GSArgs.cc | 8 +- gcc/m2/mc-boot/GSFIO.cc | 6 +- gcc/m2/mc-boot/GStdIO.cc | 12 +- gcc/m2/mc-boot/GStorage.cc | 6 +- gcc/m2/mc-boot/GStrCase.cc | 14 +- gcc/m2/mc-boot/GStrIO.cc | 18 +- gcc/m2/mc-boot/GStrLib.cc | 18 +- gcc/m2/mc-boot/GStringConvert.cc | 10 +- gcc/m2/mc-boot/GSysStorage.cc | 10 +- gcc/m2/mc-boot/GTimeString.cc | 10 +- gcc/m2/mc-boot/Galists.cc | 132 +- gcc/m2/mc-boot/Galists.h | 6 + gcc/m2/mc-boot/Gdecl.cc | 16015 ++++++++++--------- gcc/m2/mc-boot/Gdecl.h | 25 + gcc/m2/mc-boot/Gdtoa.h | 2 +- gcc/m2/mc-boot/Gkeyc.cc | 81 +- gcc/m2/mc-boot/Gkeyc.h | 12 + gcc/m2/mc-boot/Gldtoa.h | 2 +- gcc/m2/mc-boot/Glibc.h | 15 +- gcc/m2/mc-boot/Glists.cc | 96 +- gcc/m2/mc-boot/GmcComment.cc | 54 +- gcc/m2/mc-boot/GmcComp.cc | 18 +- gcc/m2/mc-boot/GmcDebug.cc | 12 +- gcc/m2/mc-boot/GmcError.cc | 138 +- gcc/m2/mc-boot/GmcFileName.cc | 12 +- gcc/m2/mc-boot/GmcLexBuf.cc | 16 +- gcc/m2/mc-boot/GmcMetaError.cc | 16 +- gcc/m2/mc-boot/GmcOptions.cc | 16 +- gcc/m2/mc-boot/GmcPreprocess.cc | 16 +- gcc/m2/mc-boot/GmcPretty.cc | 127 +- gcc/m2/mc-boot/GmcPrintf.cc | 16 +- gcc/m2/mc-boot/GmcQuiet.cc | 12 +- gcc/m2/mc-boot/GmcReserved.cc | 15 +- gcc/m2/mc-boot/GmcSearch.cc | 12 +- gcc/m2/mc-boot/GmcStack.cc | 45 +- gcc/m2/mc-boot/GmcStream.cc | 10 +- gcc/m2/mc-boot/Gmcp1.cc | 22 +- gcc/m2/mc-boot/Gmcp2.cc | 6 +- gcc/m2/mc-boot/Gmcp3.cc | 10 +- gcc/m2/mc-boot/Gmcp4.cc | 10 +- gcc/m2/mc-boot/Gmcp5.cc | 18 +- gcc/m2/mc-boot/GnameKey.cc | 18 +- gcc/m2/mc-boot/GsymbolKey.cc | 76 +- gcc/m2/mc-boot/Gvarargs.cc | 104 +- gcc/m2/mc-boot/Gwlists.cc | 95 +- gcc/m2/mc/Indexing.mod | 7 +- gcc/m2/mc/alists.def | 7 + gcc/m2/mc/alists.mod | 28 + gcc/m2/mc/decl.def | 29 + gcc/m2/mc/decl.mod | 2188 ++- gcc/m2/mc/keyc.def | 14 + gcc/m2/mc/keyc.mod | 48 +- gcc/m2/mc/lists.mod | 7 +- gcc/m2/mc/mc.flex | 15 +- gcc/m2/mc/mcComment.h | 4 +- gcc/m2/mc/mcComp.mod | 6 +- gcc/m2/mc/mcDebug.mod | 6 +- gcc/m2/mc/mcFileName.mod | 6 +- gcc/m2/mc/mcMetaError.mod | 6 +- gcc/m2/mc/mcOptions.mod | 10 +- gcc/m2/mc/mcPreprocess.mod | 6 +- gcc/m2/mc/mcPretty.mod | 7 +- gcc/m2/mc/mcPrintf.mod | 6 +- gcc/m2/mc/mcQuiet.mod | 6 +- gcc/m2/mc/mcReserved.mod | 7 +- gcc/m2/mc/mcSearch.mod | 6 +- gcc/m2/mc/mcStack.mod | 7 +- gcc/m2/mc/mcp1.bnf | 9 +- gcc/m2/pge-boot/GDynamicStrings.cc | 519 +- gcc/m2/pge-boot/GDynamicStrings.h | 17 +- gcc/m2/pge-boot/GM2RTS.cc | 79 +- gcc/m2/pge-boot/GSymbolKey.cc | 93 +- gcc/m2/pge-boot/GSysExceptions.cc | 92 +- gcc/m2/pge-boot/GUnixArgs.cc | 4 +- gcc/m2/pge-boot/Gerrno.cc | 4 +- gcc/m2/pge-boot/Gldtoa.cc | 8 +- gcc/m2/pge-boot/Gldtoa.h | 2 +- gcc/m2/pge-boot/Glibc.cc | 32 +- gcc/m2/pge-boot/Glibc.h | 4 +- gcc/m2/pge-boot/Gpge.cc | 563 +- gcc/m2/pge-boot/Gtermios.cc | 830 +- gcc/m2/pge-boot/m2rts.h | 27 +- gcc/m2/tools-src/buildpg | 5 +- gcc/m2/tools-src/calcpath | 6 +- gcc/m2/tools-src/checkmeta.py | 5 +- gcc/m2/tools-src/def2doc.py | 5 +- gcc/m2/tools-src/makeSystem | 6 +- gcc/m2/tools-src/tidydates.py | 5 +- gcc/match.pd | 59 +- gcc/opts-common.cc | 10 +- gcc/po/ChangeLog | 12 + gcc/po/uk.po | 3876 ++--- gcc/po/zh_CN.po | 958 +- gcc/pointer-query.cc | 11 + gcc/range-op.cc | 13 + gcc/regenerate-opt-urls.py | 4 +- gcc/reorg.cc | 38 +- gcc/testsuite/ChangeLog | 1847 +++ .../c-c++-common/Wsizeof-pointer-memaccess5.c | 29 + .../c-c++-common/analyzer/error-pr115724.c | 86 + .../analyzer/fd-glibc-byte-stream-socket.c | 4 + .../analyzer/fd-manpage-getaddrinfo-client.c | 4 + ...fo-server.c => fd-manpage-getaddrinfo-server.c} | 4 + .../c-c++-common/analyzer/fd-socket-meaning.c | 4 + .../c-c++-common/analyzer/fd-symbolic-socket.c | 4 + .../analyzer/flexible-array-member-1.c | 6 +- gcc/testsuite/c-c++-common/analyzer/pr106539.c | 2 +- .../c-c++-common/raw-string-directive-3.c | 8 + .../c-c++-common/raw-string-directive-4.c | 8 + gcc/testsuite/g++.dg/asan/pr117845-2.C | 12 + gcc/testsuite/g++.dg/asan/pr117845.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C | 57 + gcc/testsuite/g++.dg/cpp1z/eval-order13.C | 29 + gcc/testsuite/g++.dg/cpp1z/nontype6.C | 24 + gcc/testsuite/g++.dg/cpp1z/nontype6a.C | 25 + gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C | 37 +- .../g++.dg/cpp23/class-deduction-inherited4.C | 4 +- .../g++.dg/cpp23/class-deduction-inherited5.C | 25 + .../g++.dg/cpp23/class-deduction-inherited6.C | 46 + gcc/testsuite/g++.dg/cpp23/pr117287-attr.C | 38 + .../g++.dg/cpp2a/concepts-inherit-ctor12.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C | 22 + gcc/testsuite/g++.dg/cpp2a/decomp10.C | 21 + gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C | 42 + gcc/testsuite/g++.dg/cpp2a/lambda-targ9.C | 16 + gcc/testsuite/g++.dg/cpp2a/paren-init38.C | 20 + gcc/testsuite/g++.dg/diagnostic/aggr-init1.C | 37 + gcc/testsuite/g++.dg/eh/pr84968.C | 4 +- gcc/testsuite/g++.dg/ext/attr-no-dangling6.C | 28 +- gcc/testsuite/g++.dg/ext/attr-no-dangling7.C | 14 +- gcc/testsuite/g++.dg/ext/attr-no-dangling8.C | 2 + gcc/testsuite/g++.dg/ext/attr-no-dangling9.C | 1 + gcc/testsuite/g++.dg/ext/attr-unavailable-13.C | 8 + gcc/testsuite/g++.dg/ext/stmtexpr26.C | 10 + gcc/testsuite/g++.dg/init/array62.C | 2 +- gcc/testsuite/g++.dg/init/array63.C | 2 +- gcc/testsuite/g++.dg/init/array64.C | 2 +- gcc/testsuite/g++.dg/lto/pr107467_0.C | 52 + gcc/testsuite/g++.dg/modules/enum-14.C | 6 + gcc/testsuite/g++.dg/modules/linkage-1_a.C | 4 - gcc/testsuite/g++.dg/modules/linkage-1_b.C | 1 - gcc/testsuite/g++.dg/modules/linkage-1_c.C | 1 - gcc/testsuite/g++.dg/modules/linkage-2.C | 6 + gcc/testsuite/g++.dg/parse/crash77.C | 13 + gcc/testsuite/g++.dg/template/access42.C | 17 + gcc/testsuite/g++.dg/template/ttp44.C | 13 + gcc/testsuite/g++.dg/torture/pr116460.C | 609 + gcc/testsuite/g++.dg/torture/pr116783.C | 98 + gcc/testsuite/g++.dg/torture/pr81812.C | 2 + gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 + gcc/testsuite/g++.dg/ubsan/pr117259.C | 13 + gcc/testsuite/g++.dg/vect/pr115278.cc | 2 +- gcc/testsuite/g++.dg/vect/pr84556.cc | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference2.C | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference22.C | 19 + gcc/testsuite/g++.dg/warn/Wdangling-reference23.C | 14 + gcc/testsuite/g++.dg/warn/Wdangling-reference3.C | 1 + gcc/testsuite/g++.dg/warn/Wduplicated-branches8.C | 17 + gcc/testsuite/g++.dg/warn/Wtautological-compare4.C | 21 + gcc/testsuite/g++.dg/warn/deprecated-19.C | 22 + gcc/testsuite/g++.dg/warn/deprecated-20.C | 16 + .../g++.target/aarch64/sve/aarch64-ssve.exp | 6 + .../g++.target/arm/mve/general-c++/nomve_fp_1.c | 2 + gcc/testsuite/g++.target/riscv/rvv/base/pr116883.C | 15 + gcc/testsuite/gcc.c-torture/execute/20241029-1.c | 23 + .../gcc.c-torture/{ => execute}/pr111613.c | 0 .../analyzer/malloc-ipa-8-unchecked.c | 46 +- .../{c-c++-common => gcc.dg}/analyzer/signal-4a.c | 53 +- .../{c-c++-common => gcc.dg}/analyzer/signal-4b.c | 65 +- gcc/testsuite/gcc.dg/asan/pr117209.c | 15 + gcc/testsuite/gcc.dg/bitint-110.c | 20 + gcc/testsuite/gcc.dg/bitint-111.c | 16 + gcc/testsuite/gcc.dg/bitint-113.c | 40 + gcc/testsuite/gcc.dg/ipa/modref-4.c | 34 + gcc/testsuite/gcc.dg/lto/pr115815_0.c | 22 + gcc/testsuite/gcc.dg/pr115426.c | 14 + gcc/testsuite/gcc.dg/pr116290.c | 18 + gcc/testsuite/gcc.dg/pr116481.c | 13 + gcc/testsuite/gcc.dg/pr116726.c | 18 + gcc/testsuite/gcc.dg/pr116850.c | 12 + gcc/testsuite/gcc.dg/pr116879.c | 15 + gcc/testsuite/gcc.dg/pr116891.c | 47 + gcc/testsuite/gcc.dg/pr117104.c | 12 + gcc/testsuite/gcc.dg/pr117254.c | 10 + gcc/testsuite/gcc.dg/pr117398.c | 17 + gcc/testsuite/gcc.dg/pr117433.c | 21 + gcc/testsuite/gcc.dg/signbit-5.c | 6 +- gcc/testsuite/gcc.dg/torture/bitint-73.c | 20 + gcc/testsuite/gcc.dg/torture/pr112305.c | 1 + .../950628-1.c => gcc.dg/torture/pr115641.c} | 20 +- gcc/testsuite/gcc.dg/torture/pr116380.c | 16 + gcc/testsuite/gcc.dg/torture/pr116454-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr116454-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr116585.c | 32 + gcc/testsuite/gcc.dg/torture/pr116768.c | 32 + gcc/testsuite/gcc.dg/torture/pr117041.c | 10 + gcc/testsuite/gcc.dg/torture/pr117086.c | 12 + gcc/testsuite/gcc.dg/torture/pr117333.c | 29 + gcc/testsuite/gcc.dg/torture/pr117417.c | 16 + gcc/testsuite/gcc.dg/torture/pr117574-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr117142.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/vect/pr116997.c | 18 + gcc/testsuite/gcc.dg/vect/pr117307.c | 17 + gcc/testsuite/gcc.dg/vect/pr117594.c | 20 + gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c | 31 + .../gcc.target/aarch64/acle/ls64_guard-1.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-2.c | 10 + .../gcc.target/aarch64/acle/ls64_guard-3.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-4.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-1.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-2.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-3.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-4.c | 10 + .../gcc.target/aarch64/acle/tme_guard-1.c | 9 + .../gcc.target/aarch64/acle/tme_guard-2.c | 10 + .../gcc.target/aarch64/acle/tme_guard-3.c | 9 + .../gcc.target/aarch64/acle/tme_guard-4.c | 10 + gcc/testsuite/gcc.target/aarch64/pr116258.c | 18 + .../aarch64/sme/acle-asm/psel_lane_b16.c | 89 + .../aarch64/sme/acle-asm/psel_lane_b32.c | 89 + .../aarch64/sme/acle-asm/psel_lane_b64.c | 80 + .../gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c16.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c32.c | 89 + .../aarch64/sme/acle-asm/psel_lane_c64.c | 80 + .../gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c | 89 + gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c | 2 + .../aarch64/sme/{clamp_3.c => clamp_5.c} | 8 +- .../gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c | 60 +- .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c | 54 - .../aarch64/sme2/acle-asm/pext_lane_c16.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c16_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c32.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c32_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c64.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c64_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c8.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c8_x2.c | 54 + .../gcc.target/aarch64/sme2/acle-asm/psel_b16.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_b32.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_b64.c | 80 - .../gcc.target/aarch64/sme2/acle-asm/psel_b8.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c16.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c32.c | 89 - .../gcc.target/aarch64/sme2/acle-asm/psel_c64.c | 80 - .../gcc.target/aarch64/sme2/acle-asm/psel_c8.c | 89 - .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 1 + .../acle/general/{pr106326_1.c => pr106326_2.c} | 186 +- .../aarch64/sve/acle/general/whilele_11.c | 31 + .../aarch64/sve/acle/general/whilele_12.c | 34 + .../aarch64/sve/acle/general/whilele_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr116238.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c | 12 + .../gcc.target/arm/acle/data-intrinsics-assembly.c | 4 +- gcc/testsuite/gcc.target/arm/bti-1.c | 2 +- gcc/testsuite/gcc.target/arm/bti-2.c | 2 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c | 4 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c | 4 +- .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c | 4 +- .../arm/cmse/mainline/8_1m/bitfield-and-union.c | 4 +- .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c | 15 +- .../arm/cmse/mainline/8_1m/hard/cmse-5.c | 15 +- .../arm/cmse/mainline/8_1m/soft/cmse-5.c | 16 +- .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c | 17 +- .../arm/cmse/mainline/8_1m/softfp/cmse-5.c | 16 +- .../gcc.target/arm/cmse/mainline/8_1m/union-2.c | 4 +- .../arm/cmse/mainline/8m/hard-sp/cmse-5.c | 91 +- .../gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c | 71 +- .../gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c | 22 +- .../arm/cmse/mainline/8m/softfp-sp/cmse-5.c | 90 +- .../arm/cmse/mainline/8m/softfp/cmse-5.c | 66 +- gcc/testsuite/gcc.target/arm/epilog-1.c | 26 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 53 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 31 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 54 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 31 +- gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-4.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-5.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-6.c | 3 +- gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-8.c | 2 +- gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c | 7 + gcc/testsuite/gcc.target/arm/memset-inline-9.c | 2 +- gcc/testsuite/gcc.target/arm/mve/pr117408-1.c | 7 + gcc/testsuite/gcc.target/arm/mve/pr117408-2.c | 7 + gcc/testsuite/gcc.target/arm/pac-1.c | 4 +- gcc/testsuite/gcc.target/arm/pac-10.c | 4 +- gcc/testsuite/gcc.target/arm/pac-11.c | 4 +- gcc/testsuite/gcc.target/arm/pac-15.c | 2 +- gcc/testsuite/gcc.target/arm/pac-2.c | 4 +- gcc/testsuite/gcc.target/arm/pac-3.c | 4 +- gcc/testsuite/gcc.target/arm/pac-4.c | 2 +- gcc/testsuite/gcc.target/arm/pac-6.c | 6 +- gcc/testsuite/gcc.target/arm/pac-7.c | 4 +- gcc/testsuite/gcc.target/arm/pac-8.c | 4 +- gcc/testsuite/gcc.target/arm/pac-9.c | 4 +- gcc/testsuite/gcc.target/arm/pac-sibcall.c | 2 +- .../gcc.target/arm/{pr115153.c => pr117675.c} | 7 +- gcc/testsuite/gcc.target/arm/pr40457-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr43920-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr51534.c | 3 +- gcc/testsuite/gcc.target/arm/pr68620.c | 8 +- gcc/testsuite/gcc.target/arm/pr78041.c | 3 +- gcc/testsuite/gcc.target/arm/pr98636.c | 4 +- gcc/testsuite/gcc.target/arm/thumb-ifcvt.c | 2 +- .../gcc.target/arm/thumb2-slow-flash-data-3.c | 2 +- .../gcc.target/arm/vect-early-break-cbranch.c | 12 +- .../avr/torture/pr116953.c} | 5 +- gcc/testsuite/gcc.target/i386/apx-ppx-2.c | 14 + gcc/testsuite/gcc.target/i386/apx-ppx-3.c | 7 + .../gcc.target/i386/avx256_avoid_vec_perm.c | 22 + .../gcc.target/i386/avx512bw-pr103750-1.c | 3 +- .../gcc.target/i386/avx512bw-pr103750-2.c | 3 +- gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c | 15 + gcc/testsuite/gcc.target/i386/fma-pr116891.c | 19 + gcc/testsuite/gcc.target/i386/pr114942.c | 24 + gcc/testsuite/gcc.target/i386/pr116258.c | 14 + gcc/testsuite/gcc.target/i386/pr116274-2.c | 9 + gcc/testsuite/gcc.target/i386/pr116621.c | 43 + gcc/testsuite/gcc.target/i386/pr116839.c | 48 + gcc/testsuite/gcc.target/i386/pr116921.c | 12 + gcc/testsuite/gcc.target/i386/pr116962.c | 10 + gcc/testsuite/gcc.target/i386/pr117105.c | 15 + gcc/testsuite/gcc.target/i386/pr117116.c | 18 + gcc/testsuite/gcc.target/i386/pr117159.c | 42 + gcc/testsuite/gcc.target/i386/pr117240_avx.c | 10 + gcc/testsuite/gcc.target/i386/pr117240_avx512f.c | 10 + gcc/testsuite/gcc.target/i386/pr117296.c | 12 + gcc/testsuite/gcc.target/i386/pr117304-1.c | 28 + gcc/testsuite/gcc.target/i386/pr117318.c | 12 + gcc/testsuite/gcc.target/i386/pr117357.c | 7 + gcc/testsuite/gcc.target/i386/pr117418-1.c | 24 + gcc/testsuite/gcc.target/i386/pr117926.c | 18 + gcc/testsuite/gcc.target/i386/sse-pr116738.c | 28 + .../gcc.target/i386/sse_movcc_use_blendv.c | 12 + .../loongarch/vector/lasx/lasx-builtin.c | 4 +- .../gcc.target/loongarch/vector/lsx/lsx-builtin.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr114759-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr116415.c | 42 + gcc/testsuite/gcc.target/s390/ccusage.c | 37 + gcc/testsuite/gcc.target/s390/pr115860-1.c | 26 + .../gcc.target/s390/vector/long-double-asm-abi.c | 2 +- .../gcc.target/s390/vector/long-double-to-i64.c | 2 - gcc/testsuite/gfortran.dg/associate_69.f90 | 18 +- gcc/testsuite/gfortran.dg/associate_70.f90 | 60 + gcc/testsuite/gfortran.dg/assumed_rank_25.f90 | 51 + .../gfortran.dg/bounds_check_array_io.f90 | 31 + gcc/testsuite/gfortran.dg/character_workout_1.f90 | 8 +- gcc/testsuite/gfortran.dg/finalize_58.f90 | 77 + gcc/testsuite/gfortran.dg/finalize_59.f90 | 245 + gcc/testsuite/gfortran.dg/ieee/pr115070.f90 | 28 + gcc/testsuite/gfortran.dg/null_actual_6.f90 | 221 + gcc/testsuite/gfortran.dg/pr100273.f90 | 26 + gcc/testsuite/gfortran.dg/pr109345.f90 | 77 + gcc/testsuite/gfortran.dg/pr115348.f90 | 35 + gcc/testsuite/gfortran.dg/pr117730_a.f90 | 50 + gcc/testsuite/gfortran.dg/pr117730_b.f90 | 47 + gcc/testsuite/gfortran.dg/pr117763.f90 | 279 + gcc/testsuite/gfortran.dg/pr117797.f90 | 55 + gcc/testsuite/gfortran.dg/pr117819.f90 | 45 + gcc/testsuite/gfortran.dg/pr117820.f90 | 10 + gcc/testsuite/gfortran.dg/pr84674.f90 | 55 + gcc/testsuite/gfortran.dg/pr84868.f90 | 84 + gcc/testsuite/gfortran.dg/pr84869.f90 | 25 + gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08 | 89 + gcc/testsuite/gfortran.dg/use_rename_13.f90 | 37 + .../gm2/base-lang/pass}/SYSTEM.def | 0 gcc/testsuite/gm2/base-lang/pass/base-lang-test.sh | 291 + .../gm2/base-lang/pass/globalproctype.def | 7 + .../gm2/base-lang/pass/globalproctype.mod | 13 + gcc/testsuite/gm2/base-lang/pass/globalvar.def | 3 + gcc/testsuite/gm2/base-lang/pass/globalvar.mod | 6 + .../gm2/base-lang/pass/globalvarassign.def | 3 + .../gm2/base-lang/pass/globalvarassign.mod | 8 + gcc/testsuite/gm2/base-lang/pass/localproctype.def | 3 + gcc/testsuite/gm2/base-lang/pass/localproctype.mod | 16 + gcc/testsuite/gm2/base-lang/pass/localvar.def | 3 + gcc/testsuite/gm2/base-lang/pass/localvar.mod | 11 + .../gm2/base-lang/pass/localvarassign.def | 3 + .../gm2/base-lang/pass/localvarassign.mod | 14 + gcc/testsuite/gm2/base-lang/pass/opaquefield.def | 8 + gcc/testsuite/gm2/base-lang/pass/opaquefield.mod | 19 + gcc/testsuite/gm2/base-lang/pass/opaquenew.def | 8 + gcc/testsuite/gm2/base-lang/pass/opaquenew.mod | 18 + gcc/testsuite/gm2/base-lang/pass/opaqueparam.def | 12 + gcc/testsuite/gm2/base-lang/pass/opaqueparam.mod | 32 + gcc/testsuite/gm2/base-lang/pass/opaquestr.def | 10 + gcc/testsuite/gm2/base-lang/pass/opaqueuse.def | 7 + gcc/testsuite/gm2/base-lang/pass/opaqueuse.mod | 15 + gcc/testsuite/gm2/base-lang/pass/opaqueusestr.def | 9 + gcc/testsuite/gm2/base-lang/pass/opaqueusestr.mod | 27 + gcc/testsuite/gm2/base-lang/pass/opaquevariant.def | 6 + gcc/testsuite/gm2/base-lang/pass/opaquevariant.mod | 26 + .../gm2/base-lang/pass/opaquevarparam.def | 9 + .../gm2/base-lang/pass/opaquevarparam.mod | 16 + gcc/testsuite/gm2/base-lang/pass/simplelist.def | 11 + gcc/testsuite/gm2/base-lang/pass/simplelist.mod | 33 + .../gm2/base-lang/pass/simplelistiter.def | 10 + .../gm2/base-lang/pass/simplelistiter.mod | 30 + gcc/testsuite/gm2/base-lang/pass/simpleopaque.def | 13 + gcc/testsuite/gm2/base-lang/pass/simpleopaque.mod | 32 + gcc/testsuite/gm2/base-lang/pass/straddress.def | 5 + gcc/testsuite/gm2/base-lang/pass/straddress.mod | 16 + .../gm2/base-lang/pass/straddressexport.def | 8 + .../gm2/base-lang/pass/straddressexport.mod | 16 + .../gm2/base-lang/pass/unboundedarray.def | 5 + .../gm2/base-lang/pass/unboundedarray.mod | 8 + .../run/pass/{testisnormal.mod => testalloa.mod} | 16 +- .../gm2/builtins/run/pass/testisnormal.def | 5 + .../gm2/builtins/run/pass/testisnormal.mod | 2 +- gcc/testsuite/gm2/builtins/run/pass/testsinl.def | 5 + gcc/testsuite/gm2/builtins/run/pass/testsinl.mod | 23 + gcc/testsuite/gm2/errors/fail/array1.mod | 5 + gcc/testsuite/gm2/errors/fail/badconst.mod | 19 + gcc/testsuite/gm2/errors/fail/badtype.mod | 10 + gcc/testsuite/gm2/errors/fail/badvar.mod | 10 + gcc/testsuite/gm2/errors/fail/errors-fail.exp | 2 +- gcc/testsuite/gm2/errors/fail/testfio.mod | 8 + gcc/testsuite/gm2/errors/fail/testparam.mod | 5 + gcc/testsuite/gm2/extensions/run/pass/testopen.mod | 2 +- gcc/testsuite/gm2/iso/const/pass/constbool4.mod | 17 + gcc/testsuite/gm2/iso/const/pass/constbool5.mod | 24 + gcc/testsuite/gm2/iso/fail/arraymismatch.mod | 8 + gcc/testsuite/gm2/iso/fail/badexpression3.mod | 11 + gcc/testsuite/gm2/iso/fail/badparam.def | 5 + gcc/testsuite/gm2/iso/fail/badparam.mod | 8 + gcc/testsuite/gm2/iso/fail/badparam2.def | 5 + gcc/testsuite/gm2/iso/fail/badparam2.mod | 7 + gcc/testsuite/gm2/iso/fail/badparam3.def | 5 + gcc/testsuite/gm2/iso/fail/badparam3.mod | 7 + gcc/testsuite/gm2/iso/fail/badparam4.def | 5 + gcc/testsuite/gm2/iso/fail/badparam4.mod | 8 + gcc/testsuite/gm2/iso/fail/badparamarray.def | 5 + gcc/testsuite/gm2/iso/fail/badparamarray.mod | 8 + gcc/testsuite/gm2/iso/fail/forloopbyvar.mod | 16 + gcc/testsuite/gm2/iso/fail/forloopbyvar4.mod | 17 + gcc/testsuite/gm2/iso/fail/forloopbyvar5.mod | 17 + gcc/testsuite/gm2/iso/fail/forloopbyzero.mod | 18 + gcc/testsuite/gm2/iso/fail/simpledef1.def | 6 + gcc/testsuite/gm2/iso/fail/simpledef1.mod | 3 + gcc/testsuite/gm2/iso/fail/simpleforward.mod | 12 + gcc/testsuite/gm2/iso/fail/simpleforward2.mod | 11 + gcc/testsuite/gm2/iso/fail/simpleforward3.mod | 11 + gcc/testsuite/gm2/iso/fail/simpleforward4.mod | 17 + gcc/testsuite/gm2/iso/fail/simpleforward5.mod | 12 + gcc/testsuite/gm2/iso/fail/simpleforward7.mod | 11 + gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod | 13 + gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod | 13 + gcc/testsuite/gm2/iso/pass/forloopbyconst.mod | 25 + gcc/testsuite/gm2/iso/pass/forloopbyvar3.mod | 16 + gcc/testsuite/gm2/iso/pass/simpleforward.mod | 13 + gcc/testsuite/gm2/iso/pass/simpleforward6.mod | 14 + gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod | 14 + gcc/testsuite/gm2/iso/run/pass/condtest2.mod | 26 + gcc/testsuite/gm2/iso/run/pass/condtest3.mod | 26 + gcc/testsuite/gm2/iso/run/pass/condtest4.mod | 24 + gcc/testsuite/gm2/iso/run/pass/condtest5.mod | 24 + gcc/testsuite/gm2/iso/run/pass/constbool4.mod | 17 + gcc/testsuite/gm2/isolib/run/pass/openlibc.mod | 2 +- gcc/testsuite/gm2/isolib/run/pass/testinittm.mod | 17 + gcc/testsuite/gm2/isolib/run/pass/testlowread.mod | 9 + gcc/testsuite/gm2/isolib/run/pass/testrestline.mod | 20 + .../gm2/isolib/run/pass/testrestline2.mod | 17 + .../gm2/isolib/run/pass/testrestline3.mod | 16 + .../gm2/isolib/run/pass/testwritereal.mod | 9 + gcc/testsuite/gm2/pim/fail/tinyadr.mod | 12 + gcc/testsuite/gm2/pim/pass/forloopnulchar.mod | 8 + gcc/testsuite/gm2/pim/pass/forward.mod | 14 + gcc/testsuite/gm2/pim/pass/nulcharcase.mod | 16 + gcc/testsuite/gm2/pim/pass/nulcharvar.mod | 7 + gcc/testsuite/gm2/pim/run/pass/testaddr3.mod | 2 +- gcc/testsuite/gnat.dg/aggr31.adb | 17 + gcc/testsuite/gnat.dg/matrix1.adb | 16 + gcc/testsuite/gnat.dg/put_image1.adb | 21 + gcc/testsuite/gnat.dg/specs/array7.ads | 14 + gcc/testsuite/gnat.dg/specs/generic_inst1.ads | 32 + .../gnat.dg/specs/generic_inst2-child1.ads | 17 + .../gnat.dg/specs/generic_inst2-child2.ads | 10 + gcc/testsuite/gnat.dg/specs/generic_inst2.ads | 11 + gcc/testsuite/gnat.dg/specs/vfa3.ads | 25 + .../jit.dg/test-error-pr63969-missing-driver.c | 2 +- gcc/testsuite/lib/sarif-schema-2.1.0.json | 3389 ++++ gcc/testsuite/lib/scansarif.exp | 23 + gcc/testsuite/lib/target-supports.exp | 47 + gcc/toplev.cc | 1 + gcc/tree-assume.cc | 384 + gcc/tree-chrec.cc | 4 +- gcc/tree-data-ref.cc | 15 +- gcc/tree-eh.cc | 8 +- gcc/tree-if-conv.cc | 14 +- gcc/tree-loop-distribution.cc | 9 +- gcc/tree-parloops.cc | 4 +- gcc/tree-sra.cc | 9 + gcc/tree-ssa-alias.cc | 5 +- gcc/tree-ssa-forwprop.cc | 42 +- gcc/tree-ssa-live.cc | 20 + gcc/tree-ssa-loop-ivopts.cc | 5 +- gcc/tree-ssa-loop-niter.cc | 31 +- gcc/tree-ssa-reassoc.cc | 3 +- gcc/tree-ssa-structalias.cc | 3 +- gcc/tree-ssa-threadedge.cc | 30 +- gcc/tree-ssa-threadedge.h | 4 +- gcc/tree-vect-data-refs.cc | 19 +- gcc/tree-vect-generic.cc | 9 +- gcc/tree-vect-loop.cc | 48 +- gcc/tree-vect-slp-patterns.cc | 20 +- gcc/tree-vect-slp.cc | 12 +- gcc/tree-vect-stmts.cc | 6 +- gcc/tree-vectorizer.cc | 3 +- gcc/tree-vectorizer.h | 6 +- gcc/tree-vrp.cc | 68 - gcc/varasm.cc | 55 + gcc/varasm.h | 2 + libcpp/ChangeLog | 15 + libcpp/include/rich-location.h | 2 + libcpp/lex.cc | 3 +- libcpp/po/ChangeLog | 8 + libcpp/po/sr.po | 49 +- libcpp/po/zh_CN.po | 319 +- libgcc/ChangeLog | 9 + libgcc/config.host | 5 +- libgcc/config/t-darwin-min-11 | 3 + libgfortran/ChangeLog | 19 + libgfortran/io/read.c | 36 +- libgfortran/io/write.c | 4 + libgm2/ChangeLog | 12 + libgm2/config.h.in | 3 + libgm2/configure | 39 +- libgm2/configure.ac | 1 + libgm2/libm2iso/wraptime.cc | 2 +- libiberty/ChangeLog | 24 + libiberty/simple-object-elf.c | 210 +- libsanitizer/ChangeLog | 9 + libsanitizer/interception/interception.h | 4 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 14 +- libstdc++-v3/ChangeLog | 803 + libstdc++-v3/config.h.in | 3 + .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- .../config/locale/dragonfly/time_members.cc | 16 +- libstdc++-v3/config/locale/generic/time_members.cc | 16 +- libstdc++-v3/config/locale/gnu/codecvt_members.cc | 117 +- libstdc++-v3/config/locale/gnu/time_members.cc | 16 +- libstdc++-v3/configure | 2 + libstdc++-v3/configure.ac | 5 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 18 +- libstdc++-v3/doc/xml/manual/using.xml | 26 +- libstdc++-v3/include/bits/alloc_traits.h | 131 +- libstdc++-v3/include/bits/basic_string.h | 2 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/chrono_io.h | 30 +- libstdc++-v3/include/bits/cow_string.h | 4 +- libstdc++-v3/include/bits/cpp_type_traits.h | 5 +- libstdc++-v3/include/bits/fs_dir.h | 22 + libstdc++-v3/include/bits/hashtable.h | 16 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 + libstdc++-v3/include/bits/iterator_concepts.h | 82 +- libstdc++-v3/include/bits/move.h | 47 +- libstdc++-v3/include/bits/new_allocator.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 7 + libstdc++-v3/include/bits/ranges_algobase.h | 11 +- libstdc++-v3/include/bits/ranges_base.h | 14 +- libstdc++-v3/include/bits/ranges_util.h | 5 +- libstdc++-v3/include/bits/stl_algo.h | 13 +- libstdc++-v3/include/bits/stl_algobase.h | 44 +- libstdc++-v3/include/bits/stl_bvector.h | 4 +- libstdc++-v3/include/bits/stl_iterator.h | 12 + libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/unicode.h | 2 +- libstdc++-v3/include/bits/unique_ptr.h | 5 +- libstdc++-v3/include/bits/unordered_map.h | 28 +- libstdc++-v3/include/bits/unordered_set.h | 24 +- libstdc++-v3/include/bits/version.def | 7 +- libstdc++-v3/include/bits/version.h | 11 +- libstdc++-v3/include/c_global/cmath | 36 +- libstdc++-v3/include/debug/map.h | 2 +- libstdc++-v3/include/debug/safe_base.h | 4 +- libstdc++-v3/include/debug/unordered_map | 2 +- libstdc++-v3/include/decimal/decimal.h | 24 +- libstdc++-v3/include/experimental/io_context | 2 +- libstdc++-v3/include/experimental/socket | 2 +- libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/std/coroutine | 2 +- libstdc++-v3/include/std/deque | 1 + libstdc++-v3/include/std/format | 53 +- libstdc++-v3/include/std/forward_list | 1 + libstdc++-v3/include/std/iostream | 2 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/list | 1 + libstdc++-v3/include/std/map | 1 + libstdc++-v3/include/std/ranges | 112 +- libstdc++-v3/include/std/scoped_allocator | 3 + libstdc++-v3/include/std/set | 1 + libstdc++-v3/include/std/stacktrace | 9 +- libstdc++-v3/include/std/string | 1 + libstdc++-v3/include/std/text_encoding | 6 +- libstdc++-v3/include/std/type_traits | 15 + libstdc++-v3/include/std/unordered_map | 1 + libstdc++-v3/include/std/unordered_set | 1 + libstdc++-v3/include/std/variant | 11 +- libstdc++-v3/include/std/vector | 1 + libstdc++-v3/libsupc++/exception_ptr.h | 3 +- libstdc++-v3/libsupc++/guard.cc | 20 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 19 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 + libstdc++-v3/src/c++17/fs_ops.cc | 127 +- libstdc++-v3/src/c++20/tzdb.cc | 265 +- libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 12 +- libstdc++-v3/src/filesystem/ops.cc | 18 +- libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../19_diagnostics/stacktrace/stacktrace.cc | 207 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 14 +- .../20_util/allocator_traits/members/108619.cc | 35 + .../testsuite/20_util/default_delete/void_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 8 + .../testsuite/20_util/forward_like/2_neg.cc | 6 +- .../testsuite/20_util/headers/memory/version.cc | 8 + .../testsuite/20_util/scoped_allocator/version.cc | 8 + .../20_util/unique_ptr/creation/116529.cc | 35 + .../testsuite/20_util/variant/types_neg.cc | 18 + .../21_strings/basic_string/allocator/116641.cc | 53 + .../testsuite/21_strings/headers/string/version.cc | 8 + .../testsuite/22_locale/codecvt/in/char/37475.cc | 23 + .../22_locale/codecvt/in/wchar_t/37475.cc | 23 + .../testsuite/22_locale/codecvt/out/char/37475.cc | 23 + .../22_locale/codecvt/out/wchar_t/37475.cc | 23 + .../testsuite/22_locale/time_get/get/char/5.cc | 37 + .../testsuite/22_locale/time_get/get/wchar_t/5.cc | 37 + .../testsuite/23_containers/deque/version.cc | 8 + .../23_containers/forward_list/version.cc | 8 + .../testsuite/23_containers/list/version.cc | 8 + .../testsuite/23_containers/map/version.cc | 8 + .../testsuite/23_containers/set/version.cc | 8 + .../23_containers/unordered_map/version.cc | 8 + .../23_containers/unordered_set/version.cc | 8 + .../23_containers/vector/bool/emplace_rvalue.cc | 24 + .../testsuite/23_containers/vector/version.cc | 8 + .../24_iterators/indirect_callable/p2609r3.cc | 27 + .../24_iterators/indirect_callable/p2997r1.cc | 37 + .../24_iterators/move_iterator/lwg3736.cc | 52 + .../24_iterators/move_iterator/rel_ops_c++20.cc | 12 + .../24_iterators/range_operations/distance.cc | 11 + libstdc++-v3/testsuite/25_algorithms/contains/1.cc | 4 + .../testsuite/25_algorithms/equal/lwg3560.cc | 49 + .../testsuite/25_algorithms/fill/constrained.cc | 34 + .../testsuite/25_algorithms/find_last/1.cc | 4 + libstdc++-v3/testsuite/25_algorithms/iota/1.cc | 5 + .../25_algorithms/is_permutation/lwg3560.cc | 51 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 4 + .../25_algorithms/pstl/alg_sorting/includes.cc | 4 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/set_symmetric_difference.cc | 1 + .../25_algorithms/pstl/alg_sorting/set_util.h | 4 + .../testsuite/26_numerics/headers/cmath/117321.cc | 5 + .../testsuite/26_numerics/headers/cmath/117406.cc | 59 + .../27_io/filesystem/iterators/lwg3480.cc | 16 + .../testsuite/27_io/filesystem/operations/copy.cc | 9 + .../27_io/filesystem/operations/copy_file.cc | 122 + .../27_io/filesystem/operations/hard_link_count.cc | 61 + .../testsuite/ext/malloc_allocator/89510.cc | 14 +- libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 14 +- .../testsuite/std/format/formatter/requirements.cc | 17 + .../testsuite/std/ranges/adaptors/adjacent/1.cc | 3 + .../std/ranges/adaptors/adjacent_transform/1.cc | 3 + .../testsuite/std/ranges/adaptors/chunk/1.cc | 15 + .../testsuite/std/ranges/adaptors/slide/1.cc | 3 + .../testsuite/std/ranges/adaptors/transform.cc | 35 + .../std/ranges/headers/ranges/synopsis.cc | 6 +- .../testsuite/std/ranges/iota/iota_view.cc | 12 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 23 + .../testsuite/std/ranges/subrange/lwg3589.cc | 30 + libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 70 - .../testsuite/std/text_encoding/members.cc | 19 +- .../testsuite/std/time/{ => format}/format.cc | 0 libstdc++-v3/testsuite/std/time/format/pr117085.cc | 19 + .../std/time/time_zone/sys_info_abbrev.cc | 106 + libstdc++-v3/testsuite/std/time/tzdb/1.cc | 6 +- .../testsuite/util/testsuite_performance.h | 14 +- lto-plugin/ChangeLog | 19 + lto-plugin/lto-plugin.c | 53 +- 1089 files changed, 47170 insertions(+), 22451 deletions(-) copy gcc/config/aarch64/tuning_models/{neoversen1.h => fujitsu_monaka.h} (60%) create mode 100644 gcc/m2/gm2-compiler/M2StateCheck.def create mode 100644 gcc/m2/gm2-compiler/M2StateCheck.mod copy gcc/m2/gm2-gcc/{m2pp.def => CDataTypes.def} (67%) copy gcc/m2/gm2-gcc/{m2pp.def => gcctypes.def} (67%) copy gcc/m2/{mc-boot => mc-boot-ch}/GSYSTEM.h (100%) copy gcc/m2/{mc-boot => mc-boot-ch}/GSysExceptions.h (100%) copy gcc/m2/{mc-boot => mc-boot-ch}/Gtermios.h (100%) create mode 100644 gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess5.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/error-pr115724.c rename gcc/testsuite/c-c++-common/analyzer/{fd-mappage-getaddrinfo-server.c => fd- [...] create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-3.c create mode 100644 gcc/testsuite/c-c++-common/raw-string-directive-4.c create mode 100644 gcc/testsuite/g++.dg/asan/pr117845-2.C create mode 100644 gcc/testsuite/g++.dg/asan/pr117845.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype6a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/pr117287-attr.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/decomp10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init38.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/aggr-init1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-13.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr26.C create mode 100644 gcc/testsuite/g++.dg/lto/pr107467_0.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-14.C create mode 100644 gcc/testsuite/g++.dg/parse/crash77.C create mode 100644 gcc/testsuite/g++.dg/template/access42.C create mode 100644 gcc/testsuite/g++.dg/template/ttp44.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116460.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116783.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr116449.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr117259.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference23.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-branches8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare4.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-19.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-20.C create mode 100644 gcc/testsuite/g++.target/riscv/rvv/base/pr116883.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/20241029-1.c rename gcc/testsuite/gcc.c-torture/{ => execute}/pr111613.c (100%) rename gcc/testsuite/{c-c++-common => gcc.dg}/analyzer/malloc-ipa-8-unchecked.c (55%) rename gcc/testsuite/{c-c++-common => gcc.dg}/analyzer/signal-4a.c (53%) rename gcc/testsuite/{c-c++-common => gcc.dg}/analyzer/signal-4b.c (52%) create mode 100644 gcc/testsuite/gcc.dg/asan/pr117209.c create mode 100644 gcc/testsuite/gcc.dg/bitint-110.c create mode 100644 gcc/testsuite/gcc.dg/bitint-111.c create mode 100644 gcc/testsuite/gcc.dg/bitint-113.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr115815_0.c create mode 100644 gcc/testsuite/gcc.dg/pr115426.c create mode 100644 gcc/testsuite/gcc.dg/pr116290.c create mode 100644 gcc/testsuite/gcc.dg/pr116481.c create mode 100644 gcc/testsuite/gcc.dg/pr116726.c create mode 100644 gcc/testsuite/gcc.dg/pr116850.c create mode 100644 gcc/testsuite/gcc.dg/pr116879.c create mode 100644 gcc/testsuite/gcc.dg/pr116891.c create mode 100644 gcc/testsuite/gcc.dg/pr117104.c create mode 100644 gcc/testsuite/gcc.dg/pr117254.c create mode 100644 gcc/testsuite/gcc.dg/pr117398.c create mode 100644 gcc/testsuite/gcc.dg/pr117433.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-73.c copy gcc/testsuite/{gcc.c-torture/execute/950628-1.c => gcc.dg/torture/pr115641.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr116380.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116454-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116454-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116585.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116768.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr117041.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr117086.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr117333.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr117417.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr117574-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr117142.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr116997.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr117307.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr117594.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr116258.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_b16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_b32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_b64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c copy gcc/testsuite/gcc.target/aarch64/sme/{clamp_3.c => clamp_5.c} (62%) delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c8_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b16.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b32.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b64.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_b8.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c16.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c32.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c64.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/psel_c8.c copy gcc/testsuite/gcc.target/aarch64/sve/acle/general/{pr106326_1.c => pr106326_2 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr116238.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c create mode 100644 gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c create mode 100644 gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c create mode 100644 gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c create mode 100644 gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c create mode 100644 gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/pr117408-1.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/pr117408-2.c copy gcc/testsuite/gcc.target/arm/{pr115153.c => pr117675.c} (69%) copy gcc/testsuite/{gcc.c-torture/compile/pr50650.c => gcc.target/avr/torture/pr11 [...] create mode 100644 gcc/testsuite/gcc.target/i386/apx-ppx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-ppx-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx256_avoid_vec_perm.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/fma-pr116891.c create mode 100644 gcc/testsuite/gcc.target/i386/pr114942.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116258.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116274-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116621.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116839.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116921.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116962.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117105.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117116.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117159.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117240_avx.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117240_avx512f.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117296.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117304-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117318.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117357.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117418-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr117926.c create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr116738.c create mode 100644 gcc/testsuite/gcc.target/i386/sse_movcc_use_blendv.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr114759-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr116415.c create mode 100644 gcc/testsuite/gcc.target/s390/ccusage.c create mode 100644 gcc/testsuite/gcc.target/s390/pr115860-1.c create mode 100644 gcc/testsuite/gfortran.dg/associate_70.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_array_io.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalize_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/pr115070.f90 create mode 100644 gcc/testsuite/gfortran.dg/null_actual_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100273.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr109345.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr115348.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117730_a.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117730_b.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117763.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117797.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117819.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117820.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84674.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84868.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84869.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_13.f90 copy gcc/{m2/gm2-libs => testsuite/gm2/base-lang/pass}/SYSTEM.def (100%) create mode 100755 gcc/testsuite/gm2/base-lang/pass/base-lang-test.sh create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalproctype.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalproctype.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalvar.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalvar.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalvarassign.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/globalvarassign.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/localproctype.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/localproctype.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/localvar.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/localvar.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/localvarassign.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/localvarassign.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquefield.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquefield.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquenew.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquenew.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueparam.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueparam.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquestr.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueuse.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueuse.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquevariant.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquevariant.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquevarparam.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/opaquevarparam.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/simplelist.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/simplelist.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/simplelistiter.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/simplelistiter.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/simpleopaque.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/simpleopaque.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/straddress.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/straddress.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/straddressexport.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/straddressexport.mod create mode 100644 gcc/testsuite/gm2/base-lang/pass/unboundedarray.def create mode 100644 gcc/testsuite/gm2/base-lang/pass/unboundedarray.mod copy gcc/testsuite/gm2/builtins/run/pass/{testisnormal.mod => testalloa.mod} (66%) create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testisnormal.def create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testsinl.def create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testsinl.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badconst.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badtype.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badvar.mod create mode 100644 gcc/testsuite/gm2/iso/const/pass/constbool4.mod create mode 100644 gcc/testsuite/gm2/iso/const/pass/constbool5.mod create mode 100644 gcc/testsuite/gm2/iso/fail/arraymismatch.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badexpression3.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badparam.def create mode 100644 gcc/testsuite/gm2/iso/fail/badparam.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badparam2.def create mode 100644 gcc/testsuite/gm2/iso/fail/badparam2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badparam3.def create mode 100644 gcc/testsuite/gm2/iso/fail/badparam3.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badparam4.def create mode 100644 gcc/testsuite/gm2/iso/fail/badparam4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badparamarray.def create mode 100644 gcc/testsuite/gm2/iso/fail/badparamarray.mod create mode 100644 gcc/testsuite/gm2/iso/fail/forloopbyvar.mod create mode 100644 gcc/testsuite/gm2/iso/fail/forloopbyvar4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/forloopbyvar5.mod create mode 100644 gcc/testsuite/gm2/iso/fail/forloopbyzero.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpledef1.def create mode 100644 gcc/testsuite/gm2/iso/fail/simpledef1.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward3.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward5.mod create mode 100644 gcc/testsuite/gm2/iso/fail/simpleforward7.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod create mode 100644 gcc/testsuite/gm2/iso/pass/forloopbyconst.mod create mode 100644 gcc/testsuite/gm2/iso/pass/forloopbyvar3.mod create mode 100644 gcc/testsuite/gm2/iso/pass/simpleforward.mod create mode 100644 gcc/testsuite/gm2/iso/pass/simpleforward6.mod create mode 100644 gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/condtest2.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/condtest3.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/condtest4.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/condtest5.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/constbool4.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testinittm.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testlowread.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testrestline.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testrestline2.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testrestline3.mod create mode 100644 gcc/testsuite/gm2/isolib/run/pass/testwritereal.mod create mode 100644 gcc/testsuite/gm2/pim/fail/tinyadr.mod create mode 100644 gcc/testsuite/gm2/pim/pass/forloopnulchar.mod create mode 100644 gcc/testsuite/gm2/pim/pass/forward.mod create mode 100644 gcc/testsuite/gm2/pim/pass/nulcharcase.mod create mode 100644 gcc/testsuite/gm2/pim/pass/nulcharvar.mod create mode 100644 gcc/testsuite/gnat.dg/aggr31.adb create mode 100644 gcc/testsuite/gnat.dg/matrix1.adb create mode 100644 gcc/testsuite/gnat.dg/put_image1.adb create mode 100644 gcc/testsuite/gnat.dg/specs/array7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst2-child1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst2-child2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/vfa3.ads create mode 100644 gcc/testsuite/lib/sarif-schema-2.1.0.json create mode 100644 gcc/tree-assume.cc create mode 100644 libgcc/config/t-darwin-min-11 create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/108619.cc create mode 100644 libstdc++-v3/testsuite/20_util/headers/memory/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/116529.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/types_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/116641.cc create mode 100644 libstdc++-v3/testsuite/21_strings/headers/string/version.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/in/char/37475.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/in/wchar_t/37475.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/out/char/37475.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/out/wchar_t/37475.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/char/5.cc create mode 100644 libstdc++-v3/testsuite/22_locale/time_get/get/wchar_t/5.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/emplace_rvalue.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/version.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/indirect_callable/p2609r3.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/indirect_callable/p2997r1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3736.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/lwg3560.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_permutation/lwg3560.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/117321.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/117406.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/lwg3480.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/hard_link_count.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3589.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/version_c++23.cc rename libstdc++-v3/testsuite/std/time/{ => format}/format.cc (100%) create mode 100644 libstdc++-v3/testsuite/std/time/format/pr117085.cc create mode 100644 libstdc++-v3/testsuite/std/time/time_zone/sys_info_abbrev.cc