From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2116) id B4BF03858D37; Wed, 21 Jun 2023 19:39:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B4BF03858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1687376389; bh=nGhJnaTKuVRAiBI2TH63RvIugGixi3Ah5dFfkfgeTxc=; h=From:To:Subject:Date:From; b=qYiPO9O9E1XJeeQnBB974/Du0HzstpwruersiMfUk1ixLqQtysIVeNfqb/tFy1aYb dkCwngRPEt/8KD/D2qGaIjI9EvQK2yzwTXuVAY2BndBc6yWnjXxhRiAEzEdiho4yE3 vgFKKgnp7chxbDMrGM9WWv04VD7aZUaSUUOYmkFA= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Ian Lance Taylor To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/gccgo] (2309 commits) Merge from trunk revision 577223aebc7acdd31e62b33c1682fe54a X-Act-Checkin: gcc X-Git-Author: Ian Lance Taylor X-Git-Refname: refs/heads/devel/gccgo X-Git-Oldrev: 6612f4f8cb9b0d5af18ec69ad04e56debc3e6ced X-Git-Newrev: 97e31a0a2a2d2273687fcdb4e5416aab1a2186e1 Message-Id: <20230621193949.B4BF03858D37@sourceware.org> Date: Wed, 21 Jun 2023 19:39:49 +0000 (GMT) List-Id: The branch 'devel/gccgo' was updated to point to: 97e31a0a2a2... Merge from trunk revision 577223aebc7acdd31e62b33c1682fe54a It previously pointed to: 6612f4f8cb9... Merge from trunk revision aa8f4242efc99f24de73c59d53996f28d Diff: Summary of changes (added commits): ----------------------------------- 97e31a0... Merge from trunk revision 577223aebc7acdd31e62b33c1682fe54a 577223a... Fortran: Fix some bugs in associate [PR87477] (*) caf0892... Fortran: Seg fault passing string to type cptr dummy [PR108 (*) b9401c3... vect: Add testcases for unsigned conversions [PR110018] (*) b375c53... aarch64: Avoid same input and output Z register for gather (*) 4d9d207... aarch64: Convert SVE gather patterns to compact syntax (*) 31cd5f9... Revert "aarch64: Convert SVE gather patterns to compact syn (*) 4b23d10... Move can_vec_mask_load_store_p and get_len_load_store_mode (*) b54d0f2... Less strip_offset in IVOPTs (*) 5d88932... Less strip_offset in IVOPTs (*) fb0447b... Hide IVOPTs strip_offset (*) bb3c690... aarch64: Convert SVE gather patterns to compact syntax (*) b8b1972... docs: replace backslashchar [PR 110329]. (*) 24c125f... [i386] Reject too large vectors for partial vector vectoriz (*) 864c647... x86: make VPTERNLOG* usable on less than 512-bit operands w (*) 6706196... x86: add -mprefer-vector-width=512 to new avx512f-dupv2di.c (*) 6f19cf7... Use intermiediate integer type for float_expr/fix_trunc_exp (*) bfc6d29... Daily bump. (*) f5d0cec... gensupport: drop suppport for define_cond_exec from compact (*) 4f3be7c... libcpp: Improve location for macro names [PR66290] (*) 079f31c... aarch64: Fix gcc.target/aarch64/sve/pcs failures (*) 580b74a... aarch64: Robustify stack tie handling (*) f8f68c4... tree-ssa-math-opts: Small uaddc/usubc pattern matching impr (*) 4c7d264... calls: Change return type of predicate function from int to (*) efecb29... runtime: use a C function to call mmap (*) 0be3a05... ipa-sra: Disable candidates with no known callers (PR 11027 (*) 7f986e2... ipa-cp: Avoid long linear searches through DECL_ARGUMENTS (*) 86df278... rs6000: Add builtins for IEEE 128-bit floating point values (*) b4f1e4a... libstdc++: Remove redundant code in std::to_array (*) 649c640... RISC-V: testsuite: Add missing -mabi=lp64d. (*) cb421ff... RISC-V: Set the natural size of constant vector mask modes (*) 1c0b118... RISC-V: Optimize codegen of VLA SLP (*) b26f173... RISC-V: testsuite: Add -Wno-psabi to vec_set/vec_extract te (*) 4a6c44f... RISC-V: Fix compiler warning of riscv_arg_has_vector (*) 37c167e... RISC-V: testsuite: Fix vmul test expectation and fix -ffast (*) 99e3214... Fortran: Fix parse-dump-tree for OpenMP ALLOCATE clause (*) 6f695bf... ada: Minor tweaks (*) c11ef75... ada: Fix crash on inlining in GNATprove (*) 865c5db... ada: Further fixes to handling of private views in instance (*) 31edd39... ada: Remove outdated comment (*) 0607e93... Fortran's gfc_match_char: %S to match symbol with host_asso (*) 9d597e0... Improve DSE to handle stores before __builtin_unreachable ( (*) 85107ab... Update virtual SSA form manually where easily possible in p (*) 63aaff9... aarch64: Optimise ADDP with same source operands (*) 36de416... AArch64: remove test comment from *mov_aarch64 (*) eb5c593... ada: Fix couple of issues in documentation of overflow chec (*) 8912b95... ada: Do not issue warning on postcondition in some cases (*) f1c15fe... ada: Add the ability to add error codes to error messages (*) b367a66... ada: Fix for attribute Range in Exceptional_Cases (*) 0aca9f5... ada: Document partition-wide Ada signal handlers (*) 86f03e3... ada: Fix for quantified expressions in Exceptional_Cases (*) 970ee82... ada: Fix bug in predicate checks with address clauses (*) d39664b... ada: Fix fallout of fix to handling of private views in ins (*) b9b1dcc... ada: Add CHERI intrinsic bindings and helper functions. (*) ccacd75... ada: Small fixes to handling of private views in instances (*) d22792b... ada: Fix internal error on aggregate within container aggre (*) 3404e48... ada: Fix -fdiagnostics-format=json not printing all message (*) 298a486... ada: Introduce -gnateH switch to force reverse Bit_Order th (*) adc853f... ada: Update annotations in runtime for proof (*) ca27b8a... ada: Fix type derivation of subtype of derived type (*) 2071134... ada: Pass Error_Node to calls to Error_Msg in lib-load.adb (*) b1c3d01... ada: Remove references to Might_Not_Return and Always_Retur (*) 862f84b... ada: Spurious error on package instantiation (*) 869216e... ada: Fix edge case in Ada.Calendar.Formatting.Time_Of (*) d3a2155... x86: correct and improve "*vec_dupv2di" (*) 963f87f... debug/110295 - mixed up early/late debug for member DIEs (*) 6251409... RISC-V: Fix fails of testcases (*) 1d2308d... RISC-V: Add tuple vector mode psABI checking and simplify c (*) e517d3f... Daily bump. (*) c1dbaa6... libcpp: reject codepoints above 0x10FFFF (*) dbcbc85... RISC-V: Save and restore FCSR in interrupt functions to avo (*) 827b2a2... Do not allow "x + 0.0" to "x" optimization with -fsignaling (*) 7b34cac... optimize std::max early (*) c72a7b8... AArch64: convert some patterns to compact MD syntax (*) 957ae90... New compact syntax for insn and insn_split in Machine Descr (*) bd579e1... recog: Change return type of predicate functions from int t (*) 5fad778... RISC-V: Fix VWEXTF iterator requirement (*) 26bb67f... RISC-V: Bugfix for RVV widenning reduction in ZVE32/64 (*) 2ba7347... RISC-V: Bugfix for RVV float reduction in ZVE32/64 (*) d9d6774... amdgcn: implement vector div and mod libfuncs (*) 1ff8ba4... amdgcn: Delete inactive libfuncs (*) 1f97a0b... vect: vectorize via libfuncs (*) 8aeabd9... amdgcn: minimal V64TImode vector support (*) c530956... Remove -save-temps from tests using -flto (*) 916add3... tree-optimization/110298 - CFG cleanup and stale nb_iterati (*) de2d3b6... Fix DejaGnu directive syntax error in 'libgomp.c/target-51. (*) 8968e92... simplify-rtx: Simplify VEC_CONCAT of SUBREG and VEC_CONCAT (*) e9c1679... Doc update: -foffload-options= examples + OpenMP in Fortran (*) 1de281a... vect: Restore aarch64 bootstrap (*) 60c1206... Fix build of aarc64 (*) 58e1bc2... avr: Fix wrong array bounds warning on SFR access (*) ccfdda3... VECT: Support LEN_MASK_{LOAD,STORE} ifn && optabs (*) da6cc50... RISC-V: Add autovec FP unary operations. (*) 47ffaba... RISC-V: Add autovec FP binary operations. (*) 9b24611... RISC-V: Add sign-extending variants for vmv.x.s. (*) 51795b9... RISC-V: Implement vec_set and vec_extract. (*) c3e7208... RISC-V: Add (u)int8_t to binop tests. (*) 01fe115... libgomp.c/target-51.c: Accept more error-msg variants in dg (*) 85c39a3... AVX512 fully masked vectorization (*) df03c9a... Add loop_vinfo argument to vect_get_loop_mask (*) b25ea7a... OpenMP (C/C++): Keep pointer value of unmapped ptr with def (*) 53953b6... avr: Fix ICE on optimize attribute. (*) 7360cba... xtensa: constantsynth: Add new 2-insns synthesis pattern (*) 1ce54ad... xtensa: Remove TARGET_MEMORY_MOVE_COST hook (*) 41f42d1... rs6000: Enable const_anchor for 'addi' (*) c0bd793... Check SCALAR_INT_MODE_P in try_const_anchors (*) f8e0270... Refined 256/512-bit vpacksswb/vpackssdw patterns. (*) 58e61a3... Reimplement packuswb/packusdw with UNSPEC_US_TRUNCATE inste (*) 81161d8... Daily bump. (*) fcf4e50... RISC-V: Fix one typo for reduc expand GET_MODE_CLASS (*) 36911e9... Silence warning in gcc.dg/lto/20091013-1_0.c (*) 220af55... RTL: Change return type of predicate and callback functions (*) 24f7549... PR modula2/110284 Remove stor-layout.o and backend header f (*) 0f9bb3e... Fix arc assumption that insns are not re-recognized (*) 5a1ef1c... Analyze SRA candidates in ipa-fnsummary (*) af29d0d... i386: Refactor new ix86_expand_carry to set the carry flag. (*) 55686e6... i386: Standardize shift amount constants as QImode in i386. (*) 47fa3ce... RTL: Merge rtx_equal_p and hash_rtx functions with their ca (*) 8a96f24... RISC-V:Add float16 tuple type support (*) 729c6f4... Daily bump. (*) 8955eed... [contrib] validate_failures.py: Don't consider summary line (*) 96c3539... i386: Two minor tweaks to ix86_expand_move. (*) c2b1cbb... gcc-ar: Remove code duplication. (*) f10a4ce... Daily bump. (*) d0cf0c6... RISC-V: Bugfix for RVV integer reduction in ZVE32/64. (*) dd6e1cb... RISC-V: Fix VL operand bug in VSETVL PASS[PR110264] (*) bc6bd0d... libgo/testsuite: add benchmarks and examples to list (*) 2b4e041... uiltins: Add support for clang compatible __builtin_{add,su (*) 5b67116... tree-ssa-math-opts: Fix up uaddc/usubc pattern matching [PR (*) ea1cd66... Regenerate some autotools generated files (*) 8216ca8... libgomp: Fix OMP_TARGET_OFFLOAD=mandatory (*) 95020d3... PR target/31985: Improve memory operand use with doubleword (*) 154c690... RA: Ignore conflicts for some pseudos from insns throwing a (*) b106f11... c++: Accept elaborated-enum-base with pedwarn (*) b5ecca3... aarch64: Handle ASHIFTRT in patterns for shrn2 (*) c8e9a5c... aarch64: [US]Q(R)SHR(U)N2 refactoring (*) 207db5d... aarch64: Add ASHIFTRT handling for shrn pattern (*) d20b2ad... aarch64: [US]Q(R)SHR(U)N scalar forms refactoring (*) ffb8734... aarch64: Reimplement [US]Q(R)SHR(U)N patterns with RTL code (*) 27612ce... RISC-V: Fix one warning of maybe-uninitialized in riscv-vse (*) 69b04fe... tree-optimization/110278 - uns < (typeof uns)(uns != 0) is (*) 453cb58... Add MinGW option -mcrtdll= for choosing C RunTime DLL libra (*) 6586422... MIPS16: Implement `code_readable` function attribute. (*) 827e208... tree-optimization/110269 - restore missed condition folding (*) 0f732ff... MAINTAINERS: move Matthew Fortune to Write After Approval (*) a371a63... [libstdc++] [testsuite] xfail dbl from_chars for aarch64 rt (*) c6c4281... libstdc++-v3: do not duplicate some math functions when usi (*) 57446d1... c: add name hints to c_parser_declspecs [PR107583] (*) 7ff7934... Daily bump. (*) b6cb10a... configure: Implement --enable-host-pie (*) 6a2e8dc... cprop_hardreg: Enable propagation of the stack pointer if p (*) 91fb8bd... Add another testcase for PR 110266 (*) 6c121a2... Check for integer only complex. (*) 37f373e... libcpp: Diagnose #include after failed __has_include [PR807 (*) 73a0d3b... libgomp: Extend OMP_ALLOCATOR, add affinity env var doc (*) a4df0ce... x86/AVX512: use VMOVDDUP for broadcast to V2DF (*) a5e0641... x86: add Bk and Br to comment list B's sub-chars (*) 5430c86... LoongArch: Avoid non-returning indirect jumps through $ra [ (*) b992bdd... ada: Remove unused files (*) d40e6ed... ada: Fix wrong code for ACATS cd1c03i on Morello target (*) 59a8207... ada: Fix wrong finalization for double subtype of bounded v (*) cc681c8... ada: Make minor improvements to user's guide (*) f185ac2... ada: Reject Loop_Entry inside prefix of Loop_Entry (*) 17e45a1... ada: Fix too small secondary stack allocation for returned (*) a8c45d3... ada: Fix internal error on loop iterator filter with -gnatV (*) 9cdaa52... ada: Revert latest change to Find_Hook_Context (*) c8c5bf9... ada: Fix too small secondary stack allocation for returned (*) 3f3f37c... ada: Remove dead code in Expand_Iterator_Loop_Over_Containe (*) 70345b9... ada: Add escape hatch to configurable run-time (*) 985d604... ada: Fix missing finalization for aggregates nested in cond (*) b36be75... ada: Adjust QNX Ada priorities to match QNX system prioriti (*) 1de3b5a... ada: Adjust comments in targparm.ads (*) 3ec78e1... ada: Accept aspect Always_Terminates on packages (*) 8e5185a... ada: Accept aspect Always_Terminates on entries (*) fa5aa5d... ada: Reject aspect Always_Terminates on functions and gener (*) 63a4bcf... ada: Fix missing error on function call returning incomplet (*) fda87a4... ada: Fix minor issues in comments (*) 37333bf... ada: Remove Ttypes.Max_Unaligned_Field (*) e870d6d... ada: Fix inverted implementation of RM 8.4(10) clause for o (*) 16bd94c... ada: Accept aspect Always_Terminates without expression (*) 63c8e3a... ada: Crash on C++ constructor of private type (*) 4b14ffb... ada: Remove obsolete references for Build_Transient_Object_ (*) 3b3e181... ada: Fix aspect Linker_Section ignored on subprogram body (*) be54247... ada: Cleanup analysis of iterated component association (*) 19e4d4c... LoongArch: Set default alignment for functions and labels w (*) df071fb... Fix 'dg-warning' in 'c-c++-common/Wfree-nonheap-object-3.c' (*) 43a3252... middle-end, i386: Pattern recognize add/subtract with carry (*) ec52d22... i386: Add peephole2 patterns to improve subtract with borro (*) b6ca114... i386: Add peephole2 patterns to improve add with carry or s (*) 4e31e63... middle-end: Move constant args folding of .UBSAN_CHECK_* an (*) ea616f6... AArch64: New RTL for ABD (*) 710b8de... Missed opportunity to use [SU]ABD (*) 6cf8989... LoongArch: Change the default value of LARCH_CALL_RATIO to (*) 9e3607e... RISC-V: Use merge approach to optimize vector permutation (*) 0ec3fbb... RISC-V: Ensure vector args and return use function stack to (*) 41738a1... RISC-V: Align the predictor style for define_insn_and_split (*) 8a3a4fb... RISC-V: Bugfix for vec_init repeating auto vectorization in (*) c1c5ede... Daily bump. (*) ef30f9b... Remove MFWRAP_SPEC remnant (*) 3cf6adc... MAINTAINERS: Add myself to write after approval (*) 5eeff09... aarch64: Fix -Werror=sign-compare bootstrap failure (*) 9ef1391... [contrib] validate_failures.py: Ignore stray filesystem pat (*) 316b1d6... [contrib] validate_failures.py: Add "--expiry_date YYYYMMDD (*) 22a0ade... [contrib] validate_failures.py: Add new option --invert_mat (*) 7aa4775... [contrib] validate_failures.py: Improve error output (*) 484a486... [contrib] validate_failures.py: Support "$tool:" prefix in (*) 5d52f35... [contrib] validate_failures.py: Use exit code "2" to indica (*) d4d776a... [contrib] validate_failures.py: Be more stringent in parsin (*) e341d15... [contrib] validate_failures.py: Add more verbosity levels (*) febe56c... [contrib] validate_failures.py: Simplify GetManifestPath() (*) 5f8cc7f... [contrib] validate_failures.py: Read in manifest when compa (*) b713de1... [contrib] validate_failures.py: Support expiry attributes i (*) c855862... [contrib] validate_failures.py: Avoid testsuite aliasing (*) 4ec6b62... c++: tweak c++17 ctor/conversion tiebreaker [DR2327] (*) 29aef9f... libstdc++: Clarify manual demangle doc (*) f2ef1da... Align a 'OMP_TARGET_OFFLOAD=mandatory' diagnostic with othe (*) 4bcb46b... driver: Forward '-lgfortran', '-lm' to offloading compilati (*) e76af21... Add 'libgomp.{,oacc-}fortran/fortran-torture_execute_math.f (*) 9c03391... Tighten 'dg-warning' alternatives in 'c-c++-common/Wfree-no (*) 460ad9b... Remove 'gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.s' (*) 58edbc8... Fix typo in 'libgomp.c/target-51.c' (*) b7e42b8... Use x instead of v for alternative 2 (v, BH) in mov_i (*) 18c8b56... OpenMP: Set default-device-var with OMP_TARGET_OFFLOAD=mand (*) 532fb12... Daily bump. (*) c980eeb... modula2 Fixes to the error format specifications (*) 7474c46... c/c++: use positive tone in missing header notes [PR84890] (*) 5a89703... c++: Fix templated convertion operator demangling (*) a54c71c... Fortran: add DATA statement testcase (*) c169150... Fortran: fix passing of zero-sized array arguments to proce (*) b15d46e... Remove a couple mudflap remnants (*) 99dec20... Remove sh5media divtab code (*) 1c18887... i386: Fix up whitespace in assembly (*) 40eafcd... Avoid duplicate vector initializations during RTL expansion (*) 06a0f07... RISC-V: Remove duplicate `#include "riscv-vector-switch.def (*) a07dadb... RISC-V: Add comments of some functions (*) 325bfe2... RISC-V: Add more SLP tests (*) cbe7f06... RISC-V: Fix bug of VLA SLP auto-vectorization (*) 2270f4f... Fix memory leak in loop header copying (*) 47c3144... c++: mutable temps in rodata (*) 1d4d302... RISC-V: Add vector psabi checking. (*) d5c58ad... libgomp/testsuite: Add requires-unified-addr-1.{c,f90} [PR1 (*) cca8d9e... arm: Extend -mtp= arguments (*) 4389a2d... aarch64: Extend -mtp= arguments (*) d438b67... fix frange_nextafter odr violation (*) 0f3d07e... middle-end/110232 - fix native interpret of vector int/ (*) 820d1ae... middle-end/110200 - genmatch force-leaf and convert interac (*) 2764335... c++: build initializer_list in a loop [PR105838] (*) ff83d1b... rs6000: Guard __builtin_{un,}pack_vector_int128 with vsx [P (*) 388809f... rs6000: Don't use TFmode for 128 bits fp constant in toc [P (*) b50b9d3... RISC-V: Add test cases for RVV FP16 undefined and vlmul tru (*) 7fc2b9e... RISC-V: Support RVV FP16 MISC vlmul ext intrinsic API (*) f47ecca... aix: Debugging does not require a stack frame. (*) 35e50a0... Daily bump. (*) 59946a4... c++: unsynthesized defaulted constexpr fn [PR110122] (*) 682d401... c++: extend lookup_template_class shortcut [PR110122] (*) ecc96eb... libgfortran: remove support for --enable-intermodule (*) 3443d4b... Use canonical form for reversed single-bit insertions after (*) 2064351... target/19907: Overhaul bit extractions. (*) 20c8520... RISC-V: Rework Phase 5 && Phase 6 of VSETVL PASS (*) 09ae303... Daily bump. (*) bc5a2c2... Convert ipcp_vr_lattice to type agnostic framework. (*) 273a33b... testsuite: Cut down 27_io/basic_istream/.../94749.cc for si (*) 80f075b... c++: Adjust conversion deduction [PR61663][DR976] (*) 30a8771... target/109650: Fix wrong code after cc0 -> CCmode transitio (*) 17bccd1... Fortran: add Fortran 2018 IEEE_{MIN,MAX} functions (*) db80262... libatomic: x86_64: Always try ifunc (*) 39adc5e... testsuite: Add more allocation size tests for conjured sval (*) 1d57a22... analyzer: Fix allocation size false positive on conjured sv (*) a53a83b... RISC-V: Add test cases for RVV FP16 vreinterpret (*) 55dcf27... RISC-V: Enable select_vl for RVV auto-vectorization (*) a13c444... Unify MULT_EXPR range operator (*) 56518be... Unify NEGATE_EXPR range operator (*) d5818a3... Unify MINUS_EXPR range operator (*) a1aaaff... Unify ABS_EXPR range operator (*) 29dbd7e... Unify PLUS_EXPR range operator (*) 6a4ac39... Unify operator_cast range operator (*) 4f0ac5a... Unify operator_cst range operator (*) b073d8a... Unify Identity range operator (*) a0a8f1c... Unify GE_EXPR range operator (*) f544e7e... Unify GT_EXPR range operator (*) d251d14... Unify LE_EXPR range operator (*) 5b07954... Unify LT_EXPR range operator (*) eb29c3e... Unify NE_EXPR range operator (*) 2dbf1e6... Unify EQ_EXPR range operator (*) 0776738... Provide a unified range-op table. (*) a2c019e... Daily bump. (*) 47203d8... VECT: Add SELECT_VL support (*) fe9771b... analyzer: add caching to globals with initializers [PR11011 (*) 067a8c7... libstdc++: use using instead of typedef for type_traits (*) 5612aa4... Also check type being cast to (*) c570818... Relocate range_cast to header, and add a generic version. (*) 953bbea... c++: fix 32-bit spaceship failures [PR110185] (*) d3e2a17... c++: diagnose auto in template arg (*) 35d2c40... c++: init-list of uncopyable type [PR110102] (*) 0f8f1de... doc: Clarification for -Wmissing-field-initializers (*) 55fcaa9... Add Plus to the op list of `(zero_one == 0) ? y : z y` (*) 52c92fb... Change the `(zero_one ==/!= 0) ? y : z y` patterns to (*) 7ceed7e... MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern (*) 72e652f... MATCH: Fix zero_one_valued_p not to match signed 1 bit inte (*) 45b7da5... testsuite: fix the condition bug in tsvc s176 (*) 00da6bc... libstdc++: Remove duplicate definition of _Float128 std::fr (*) 793ed71... libstdc++: Add preprocessor checks to y` (*) 99bfdb0... RISC-V: Eliminate extension after for *w instructions (*) 7f26e76... riscv: Fix scope for memory model calculation (*) ae6c2d1... riscv: Fix insn cost calculation (*) 88e7f1f... libstdc++: Fix up 20_util/to_chars/double.cc test for exces (*) e2ebd22... match.pd: Improve zero_one_valued_p (*) 9963029... aarch64: Allow compiler to define ls64 builtins [PR110132] (*) 737a0b7... aarch64: Fix wrong code with st64b builtin [PR110100] (*) 7136135... aarch64: Fix whitespace in ls64 builtin implementation [PR1 (*) 49310a9... libgcc: Fix eh_frame fast path in find_fde_tail (*) b6235db... libstdc++: Restore accidentally removed version in abi-chec (*) fa8b446... libstdc++: Fix some tests that fail with -fno-exceptions (*) ae12ace... libstdc++: Fix some tests that fail with -fexcess-precision (*) 8cc8707... RA: Constrain class of pic offset table pseudo to general r (*) b747f54... aarch64: Represent SQXTUN with RTL operations (*) a053c65... aarch64: Improve RTL representation of ADDP instructions (*) 000f8b9... Revert "libstdc++: Use AS_IF in configure.ac" (*) c0b88e9... Fix expected test output on hppa (*) dd95866... testsuite/libgomp.*/target-present-*.{c,f90}: Improve and f (*) 5faaabe... Support 'UNSUPPORTED: [...]: exception handling disabled' f (*) 00bfc50... modula2: Fix bootstrap (*) 631e86b... RISC-V: Support RVV VLA SLP auto-vectorization (*) 3f085e4... Handle const_int in expand_single_bit_test (*) e60593f... Improve do_store_flag for single bit when there is no non-z (*) cc155ff... For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all (*) 3fe017e... libiberty: writeargv: Simplify function error mode. (*) 64d90d0... Add match patterns for `a ? onezero : onezero` where one of (*) c5c4fa2... Match: zero_one_valued_p should match 0 constants too (*) 42eb371... RISC-V: Fix ICE when include riscv_vector.h with rv64gcv (*) 2ae5384... c++: Add -Wnrvo (*) 7e0b65b... c++: enable NRVO from inner block [PR51571] (*) b192e20... c++: NRV and goto [PR92407] (*) 08cea4e... c++: fix throwing cleanup with label (*) 0fa9495... c++: fix contracts with NRV (*) 4fe84e2... c++: add NRV testcase [PR58050] (*) 29c82c6... PR modula2/110019 Reported line numbers off by 1 when cpp i (*) 4f0d482... Daily bump. (*) 6160572... Add RTX codes for BITREVERSE and COPYSIGN. (*) 585c660... reload1: Change return type of predicate function from int (*) f1af7d6... libgomp: plugin-gcn - support 'unified_address' (*) 192665f... libstdc++: Update list of known symbol versions for abi-che (*) 6261d10... libstdc++: Make std::numeric_limits<__float128> more portab (*) 97a5e8a... libstdc++: Use AS_IF in configure.ac (*) 88604bd... RISC-V: Add RVV vwmacc/vwmaccu/vwmaccsu combine lowering op (*) 4ede915... openmp: Add support for the 'present' modifier (*) 9165ede... libstdc++: Avoid vector casts while still avoiding PR90424 (*) 27e45b7... libstdc++: Replace use of incorrect non-temporal store (*) a3df359... rs6000: genfusion: Delete dead code (*) 19e5bf1... rs6000: genfusion: Rewrite load/compare code (*) ce2188e... libstdc++: Protect against macros (*) 56001fa... libstdc++: Fix ambiguous expression in std::array::fr (*) 3d9b3dd... libstdc++: Do not assume existence of char8_t codecvt facet (*) 7e8e071... libstdc++: Use close-on-exec for file descriptors in filesy (*) 07a0e10... libstdc++: Make std::filesystem::copy_file work for procfs (*) d87caac... libstdc++: Use copy_file_range for filesystem::copy_file (*) f80a8b4... libstdc++: Also use sendfile for big files (*) c4deccd... rs6000: Remove duplicate expression [PR106907] (*) 6be5d85... aarch64: Improve representation of vpaddd intrinsics (*) 9371640... aarch64: Reimplement URSHR,SRSHR patterns with standard RTL (*) d2cdfaf... aarch64: Simplify SHRN, RSHRN expanders and patterns (*) b327cbe... aarch64: Improve representation of ADDLV instructions (*) 84eec29... middle-end/110055 - avoid CLOBBERing static variables (*) 21bf2b2... tree-optimization/109143 - improve PTA compile time (*) 4d1e4ce... libiberty: writeargv: Simplify function error mode. (*) 9677cc7... bootstrap rtl-checking: Fix XVEC vs XVECEXP in postreload.c (*) d1344c4... RISC-V] add TC for save-restore cfi directives. (*) 7805890... RISC-V: Support RVV FP16 ZVFH Reduction floating-point intr (*) 17c796c... [RISC-V] correct machine mode in save-restore cfi RTL. (*) da2d75a... RISC-V: Fix 'REQUIREMENT' for machine_mode 'MODE' in vector (*) 6d4b6f7... RISC-V: Fix some typo in vector-iterators.md (*) 14da764... Daily bump. (*) 8ebd1d9... Remove widen_plus/minus_expr tree codes (*) 2f482a0... internal-fn,vect: Refactor widen_plus as internal_fn (*) fe29963... vect: Refactor to allow internal_fn's (*) 3ad9313... d: Warn when declared size of a special enum does not match (*) 108ff03... New wi::bitreverse function. (*) f7f12f0... Testsuite: Fix a fail about xtheadcondmov-indirect-rv64.c (*) 8e1e1fc... print-rtl: Change return type of two print functions from i (*) d015c65... reginfo: Change return type of predicate functions from int (*) 7ee22dc... libiberty: pex-win32.c: Fix some typos. (*) 71ea7a3... RISC-V: Support RVV FP16 ZVFH floating-point intrinsic API (*) 180ebb8... libiberty: On Windows, pass a >32k cmdline through a respon (*) afd8729... Fix PR 110085: `make clean` in GCC directory on sh target c (*) 83c3550... libgcc: Use initarray section type for .init_stack (*) 29b7454... MIPS: Add speculation_barrier support (*) c7fe7ad... RISC-V: Reorganize riscv-v.cc (*) 2418cdf... RISC-V: Split arguments of expand_vec_perm (*) b488908... Daily bump. (*) 6cf856f... Improve do_store_flag for comparing single bit against that (*) 908e5ab... Improve do_store_flag for single bit comparison against 0 (*) f66e0a9... Convert H8 port to LRA (*) 830d36b... xtensa: Optimize boolean evaluation or branching when EQ/NE (*) a96ba6b... RISC-V: Remove redundant vlmul_ext_* patterns to fix PR1101 (*) 5c9cffa... RISC-V: Support RVV FP16 ZVFHMIN intrinsic API (*) 1330977... RISC-V: Move optimization patterns into autovec-opt.md (*) 8ab9fb6... PR target/110083: Fix-up REG_EQUAL notes on COMPARE in STV. (*) 2415024... c++: use __cxa_call_terminate for MUST_NOT_THROW [PR97720] (*) 3991b2f... reload_cse_move2add: Handle trivial single_set:s (*) 8bdfa8a... RISC-V: Support RVV zvfh{min} vfloat16*_t mov and spill (*) 321cee7... Daily bump. (*) 5681872... [RISC-V] fix cfi issue in save-restore. (*) e1d2493... Remove unnecessary md pattern for TARGET_XTHEADCONDMOV (*) d42f3ad... Add more ForEachMacros to clang-format file (*) 7c0e215... PR modula2/110003 Wrong source line listed for unused param (*) 38af81d... c++: is_specialization_of_friend confusion [PR109923] (*) 23bee85... c++: simplify TEMPLATE_TEMPLATE_PARM hashing (*) 557cc2b... c++: replace in_template_function (*) 999e617... c++: mangle noexcept-expr [PR70790] (*) 38e88d4... fix radix sort on 32bit platforms [PR109670] (*) 5cf60b6... release the sorted FDE array when deregistering a frame [PR (*) f5c82bf... RISC-V: Fix warning in predicated.md (*) 2e3401b... RISC-V: Add pseudo vwmul.wv pattern to enhance vwmul.vv ins (*) 829d597... Daily bump. (*) 57b30f0... Don't try bswap + rotate when TYPE_PRECISION(n->type) > n-> (*) 4933704... i386: Add missing vector truncate patterns [PR92658]. (*) 64ca6aa... rtl-optimization: [PR102733] DSE removing address which onl (*) df0853d... Fix PR 110042: ifcvt regression due to paradoxical subregs (*) 84d080a... Darwin, PPC: Fix struct layout with pragma pack [PR110044]. (*) fae09df... Fortran: fix diagnostics for SELECT RANK [PR100607] (*) 934da92... btf: fix bootstrap -Wformat errors [PR110073] (*) f2e60a0... btf: Fix -Wformat errors (*) 9872d56... c++: fix explicit/copy problem [PR109247] (*) 957798e... rs6000: Fix arguments for __builtin_altivec_tr_stxvrwx, __b (*) 4d935f5... c++: make initializer_list array static again [PR110070] (*) 99566c0... reg-stack: Change return type of predicate functions from i (*) e7cc4d7... varasm: check float size (*) ef76803... analyzer: implement various atomic builtins [PR109015] (*) b8a9167... analyzer: regions in different memory spaces can't alias (*) 23f3529... testsuite: Require LTO for pr107557-[12].c (*) 9f926f3... doc: clarify semantics of vector bitwise shifts (*) bffc528... VECT: Change flow of decrement IV (*) 7bf89a9... target/110088: Improve operation of l-reg with const after (*) 4d866c6... libstdc++: Fix broken _GLIBCXX_PARALLEL mode (*) 04abe19... Support parallel testing in libgomp: fallback Perl 'flock' (*) 4915358... Remove stale Autoconf checks for Perl (*) 9edb672... Back to requiring "Perl version 5.6.1 (or later)" [PR82856] (*) 3c2eba4... Fortran: Fix some problems blocking associate meta-bug [PR8 (*) a06b943... RISC-V: Add _mu C++ overloaded intrinsics for load && viota (*) 265357d... RISC-V: Optimize reverse series index vector (*) 37ff12b... RISC-V: Fix warning in predicated.md (*) 4fe6e12... MAINTAINERS: Add myself as MIPS port maintainer (*) 691805f... RISC-V: Add test for vfloat16*_t (non tuple) types (*) d5ea84c... RISC-V: Add __RISCV_ prefix to VXRM and FRM enum (*) 91430b7... RISC-V: Add vwadd.wv/vwsub.wv auto-vectorization lowering o (*) bf9eee7... RISC-V: Support RVV permutation auto-vectorization (*) 8474991... Daily bump. (*) ff8f45d... Fortran: force error on bad KIND specifier [PR88552] (*) 3bb8ebb... testsuite: print any leaking torture options for debugging (*) 8dde92f... testsuite: Unbork multilib setups using -march flags (RISC- (*) 5fccebd... doc: improve docs for -pedantic{,-errors} (*) ed54532... testsuite: Skip powerpc tests on AIX. (*) f8403c4... libstdc++: Fix PSTL test that fails in C++20 (*) fe94f8b... libstdc++: Do not use std::expected::value() in monadic ops (*) b7b255e... libstdc++: Fix code size regressions in std::vector [PR1100 (*) 8cbaf67... libstdc++: Document removal of implicit allocator rebinding (*) dec7aaa... cse: Change return type of predicate functions from int to (*) fe3ce08... xtensa: Add 'adddi3' and 'subdi3' insn patterns (*) 3635e8c... PR target/109973: CCZmode and CCCmode variants of [v]ptest (*) 5d9c911... libstdc++: optimize EH phase 2 (*) eeb9270... doc: Fix description of x86 -m32 option [PR109954] (*) 2fbbaa7... libstdc++: Fix condition for supported SIMD types on ARMv8 (*) 12e71b5... aarch64: Add =r,m and =m,r alternatives to 64-bit vector mo (*) 2df7e45... OpenMP/Fortran: Permit pure directives inside PURE (*) 0b317a6... RISC-V: Introduce vfloat16m{f}*_t and their machine mode. (*) 940645c... libstdc++: Reduce inclusion to (*) fb409a1... libstdc++: Express std::vector's size() <= capacity() invar (*) a239a35... libstdc++: Fix build for targets without _Float128 [PR10992 (*) 2a919c0... libstdc++: Fix configure test for 32-bit targets (*) 994195b... testsuite: rename force_conventional_output (*) d0c064c... aarch64: PR target/99195 Annotate dot-product patterns for (*) 547d3bc... aarch64: PR target/99195 Annotate saturating mult patterns (*) 7aae58b... btf: improve -dA comments for testsuite (*) 0088786... btf: be clear when record size/type is not used (*) 3f4853a... emit-rtl: Change return type of predicate functions from in (*) 4d519f1... alias: Change return type of predicate functions from int t (*) e1240bd... RISC-V: Add vwadd/vwsub/vwmul/vwmulsu.vv lowering (*) 644d168... RISC-V: Add testcase for vrsub.vi auto-vectorization (*) 57920ae... RISC-V: Remove FRM for vfwcvt (RVV float to float widening (*) b654580... RISC-V: Remove FRM for vfwcvt.f.x.v (RVV integer to floa (*) e2a3262... RISC-V: Remove FRM for vfncvt.rod instruction (*) 070d651... aarch64: Add pattern for bswap + rotate [PR 110039] (*) 5a07b3b... libstdc++: Do not include in (*) 0ed5259... libstdc++: Replace obsolete shell syntax in configure.ac (*) b960c25... libstdc++: Add missing noexcept to std::scoped_allocator_ad (*) f150a08... libstdc++: Add std::numeric_limits<__float128> specializati (*) 51cf0b3... libstdc++: Disable embedded tzdata for all 16-bit targets (*) 7037e7b... libstdc++: Fix preprocessor conditions for std::from_chars (*) 979f8bf... libstdc++: Deprecate std::setfill for std::basic_istream [P (*) 95e5c38... ipa/109983 - (IPA) PTA speedup (*) a960f9a... IPA PTA stats enhancement and non-details dump slimming (*) 11bd9b1... aarch64: Simplify output template emission code for a few p (*) feae4e8... xtensa: Improve "*shlrd_reg" insn pattern and its variant (*) 80ee7d0... Fix ICE in rewrite_expr_tree_parallel (*) 5a98afe... RISC-V: Add ZVFH extension to the -march= option (*) fefa7db... RISC-V: Fix unreachable test code for init repeat sequence. (*) df2762a... Daily bump. (*) 3279b62... Enhance NARROW FLOAT_EXPR vectorization by truncating integ (*) e4c8f70... testsuite: add verify-sarif-file to some testcases that wer (*) 282e4e7... [libstdc++] [testsuite] xfail double-prec from_chars for x8 (*) e4c986f... testsuite/52641: Fix more of implicit int=32 assumption fal (*) 30038a2... LRA: Update insn sp offset if its input reload changes SP (*) 2720bbd... i386: Fix misleading identation in i386-expand.cc [PR110041 (*) e439837... jump: Change return type of predicate functions from int to (*) 794326a... MAINTAINERS: Add myself to write after approval (*) d12d2aa... testsuite: make mve_intrinsic_type_overloads-int.c libc-agn (*) 45466ee... Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comp (*) 17cca3c... MATCH: Move `a <= CST1 ? MAX : a` optimization to (*) b49bcb8... Fix ACLE data-intrinsics testcases (*) 668d435... libstdc++: Correct NTTP and simd_mask ctor call (*) 3e2689e... libstdc++: Simplify calculation of expected value in simd t (*) 291549d... libstdc++: Fix test assumptions on long and long double (*) 2a941f9... Replace a HWI_COMPUTABLE_MODE_P with wide-int in simplify-r (*) 6918529... PR target/107172: Avoid "unusual" MODE_CC comparisons in si (*) a899401... OpenMP: Improve C/C++ parsing error message [PR109999] (*) 32a0266... RISC-V: Allow all const_vec_duplicates as constants. (*) d8545fb... Detect bswap + rotate for byte permutation in pass_bswap. (*) 365b1d5... aarch64: Convert ADDLP and ADALP patterns to standard RTL c (*) a4dae58... aarch64: Reimplement v(r)hadd and vhsub intrinsics with RTL (*) 456cf52... riscv: add work around for PR sanitizer/82501 (*) 21a0762... riscv: update riscv_asan_shadow_offset (*) 8415298... stor-layout, aarch64: Express SRA intrinsics with RTL codes (*) 0a51ab5... ada: Fix wrong access for qualified aggregate with storage (*) f10dc1d... ada: Fix internal error on qualified aggregate with storage (*) 8868ed4... ada: Add missing guards for degenerate storage models (*) 203dece... ada: Fix incorrect copies being used with 'Address (*) 0a769b2... ada: Fix bogus Storage_Error on dynamic array with static z (*) 0e58d85... ada: Fix minor issue with Mod operator (*) e2c9982... ada: Minor generic tweaks left and and right (*) f60d3ab... ada: Make internal_error_function more robust (*) d5518da... ada: Adjust again the implementation of storage models (*) 2d4883a... ada: Simplify the implementation of storage models (*) a91b145... ada: Make use of Cannot_Be_Superflat flag on N_Range nodes (*) a051020... ada: Disable PIE mode during the build of the Ada front-end (*) b3c206b... ada: Fix storage model handling for dereference as lvalue a (*) 4f061cf... ada: Small cleanups and fixes in expansion of aggregates (*) c8df233... ada: Fix wrong expansion of array aggregate with noncontigu (*) cab8bb2... ada: Fix internal error on array constant in expression fun (*) 9dbf6ad... ada: Fix fallout of recent fix for missing finalization (*) 9be806a... ada: Add System.Traceback.Symbolic.Module_Name support on A (*) 3fd3d3d... ada: Only build access-to-subprogram wrappers when expander (*) 3587528... ada: Fix minor issues in user's guide (*) 2a794b7... ada: Ensure Default_Stack_Size is greater than Minimum_Stac (*) 53b0585... ada: Fix regression of secondary stack management in return (*) 32e6ea2... ada: Use generalized loop iteration in Put_Image routines (*) 3590b8e... ada: Fix visibility error with DIC or Type_Invariant aspect (*) 7302efc... ada: Fix coding style in init.c (*) e5405f0... Handle FMA friendly in reassoc pass (*) e6a9a30... rtlanal: Change return type of predicate functions from int (*) 52577a3... RISC-V: Add floating-point to integer conversion RVV auto-v (*) b1b92e7... RISC-V: Fix warning in riscv.md (*) 9085466... RISC-V: Add RVV FNMA auto-vectorization support (*) 187b495... Daily bump. (*) a1806f0... RISC-V: Optimize TARGET_XTHEADCONDMOV (*) 3c1e2b7... i386: Also require TARGET_AVX512BW to generate truncv16hiv1 (*) 10680bc... RISC-V: Use extension instructions instead of bitwise "and" (*) 6b82845... RISC-V: Refactor comments and naming of riscv-v.cc. (*) b4c15a1... Daily bump. (*) 3f4c3c9... RISC-V: Eliminate the magic number in riscv-v.cc (*) a99dc11... RISC-V: Using merge approach to optimize repeating sequence (*) 8d1d9b1... MAINTAINERS file: Replace spaces with tabs (*) 89903c8... Fix incorrect SLOC inherited by induction variable incremen (*) 3fa303b... Fix artificial overflow during GENERIC folding (*) 6c2b2de... ada: Define sigset for systems that does not suport sockets (*) e7c20ce... ada: Set g-spogwa as a GNATRTL_SOCKETS_OBJS (*) fb828af... ada: Fix spurious error on imported generic function with p (*) 61c54dd... ada: Fix memory leak in expression function returning Big_I (*) e256e67... ada: Use Code_Address attribute to determine subprogram add (*) fe8b341... ada: Call idiomatic routine in Expand_Simple_Function_Retur (*) df3480c... ada: Fix wrong finalization for loop on indexed container (*) 47853d3... ada: Fix bogus error on conditional expression with only us (*) 9f29fc7... ada: Fix crash on semi-recursive call in access-to-subprogr (*) 11f406e... ada: Attach pre/post on access-to-subprogram to internal su (*) 8bb536c... ada: Remove redundant protection against empty lists (*) 9534923... ada: Remove extra whitespace from FOR loops (*) f82fb00... ada: Cleanup detection of type support subprogram entities (*) 8eb9a6b... ada: Fix wrong finalization for case expression in expressi (*) bbe40e7... ada: Fix internal error with pragma Compile_Time_{Warning,E (*) 6fe8909... ada: Fix small fallout of previous change (*) 5c93473... ada: Fix remaining failures in Roman Numbers test (*) 5ad28c8... ada: Fix memory leak in multi-dimensional array aggregate o (*) 9098ae6... ada: Fix wrong result for membership test of null in null-e (*) 7c784ca... ada: Fix small fallout of previous change (*) 21b0ecb... ada: Fix wrong finalization for call to BIP function in con (*) 4017d7f... ada: Accept parameters of enclosing subprograms in exceptio (*) 8196b58... ada: Fix crash on vector initialization (*) f8bf6ae... ada: Allow attributes like First and Last to be read in Exc (*) 1f0d389... ada: Repair support for user-defined literals in arithmetic (*) 603c253... ada: Default_Component_Value trumps Initialize/Normalize_Sc (*) 265c571... ada: Crash on aggregate for tagged record with discriminant (*) 204ecf3... ada: Reuse routine for getting from body entity to spec ent (*) a17e01a... ada: Fix retrieval of spec entity from entry body entity (*) 5f691c6... ada: Restore parent link for both lists and nodes in class- (*) 4144834... ada: Refining handling of inlining for CCG (*) bf25f6f... ada: Fix spurious error on nested instantiations with gener (*) dedcfce... ada: Tune message for missing 'Result in Contract_Cases (*) e73516e... ada: Simplify removal of formals from the scope (*) edb66b5... ada: Tune message for pre/post on access-to-subprogram in o (*) 833f91b... ada: Spurious error on string interpolation (*) f180888... ada: Add QNX specific version of System.Parameters (*) 68d5f8b... ada: Restore SPARK_Mode On for numerical functions (*) 4c33d93... ada: Fix restoration of parent link (*) 1b19e6a... ada: Analyze pre/post on access-to-subprogram without a wra (*) e9fd9ef... RISC-V: Fix VSETVL PASS ICE on SLP auto-vectorization (*) ff313e1... RISC-V: Remove redundant printf of abs-run.c (*) c48d7a6... RISC-V: Add RVV FMA auto-vectorization support (*) f8af48d... RISC-V: Fix ternary instruction attribute bug (*) c0df96b... RISC-V: Fix incorrect VXRM configuration in mode switching (*) 272f920... RISC-V: Add ZVFHMIN extension to the -march= option (*) 68816ba... Daily bump. (*) 0d4a3e1... [COMMITTED]: New entry to MAINTAINERS. (*) ed6a9a3... Split notl + pbraodcast + pand to pbroadcast + pandn more m (*) cc6eb8b... Disable avoid_false_dep_for_bmi for atom and icelake(and la (*) 6e6bb37... Daily bump. (*) 8d6bd83... c: -Wstringop-overflow for parameters with forward-declared (*) a1b23dc... RISC-V: Implement autovec abs, vneg, vnot. (*) 2590750... RISC-V: Add autovec sign/zero extension and truncation. (*) d64e8e1... Fortran/OpenMP: Add parsing support for allocators/allocate (*) 252b831... Remove accidentally added gfortran.dg/gomp/allocate*-.f90 f (*) 366e3d3... amdgcn: Change -m(no-)xnack to -mxnack=(on,off,any) (*) 497e8e2... genmatch: Emit debug message right before "return x" instea (*) 1a1abec... libstdc++: Resolve -Wsign-compare issue (*) 78648c0... xtensa: Rework 'setmemsi' insn pattern (*) 9b867c8... xtensa: Add 'subtraction from constant' insn pattern (*) bf78e24... xtensa: tidy extzvsi-1bit patterns (*) ce08128... ada: Corrections to premature-references rules (*) 19668be... ada: Fix typos "statment" and "condtion" (*) 18a72d6... ada: Use truncation for dynamic conversions from floating p (*) 3e62561... ada: Crash on function returning allocated object containin (*) 54783e6... ada: Default initialize entity to avoid CodePeer message (*) b8a3e2e... ada: Minor doc clarification (*) 81c360b... ada: Complete contracts of SPARK units (*) 53d45e4... ada: Fix crash on 'Img as generic actual function (*) fa4b706... ada: Remove redundant guard against empty lists (*) 9f6cee8... ada: Fix double free on finalization of Vector in array agg (*) 6b19eb2... ada: Fix internal error on Big_Integer conversion ghost ins (*) d97ab77... ada: Simplify expansion of set membership (*) 34c71b0... ada: Cleanup expansion of membership operators into attribu (*) 4a555bf... ada: Remove leftover code for counting protected entries (*) 70f609b... ada: Fix detection of non-static expressions in records wit (*) 2688795... ada: Reorder components in Ada.Containers.Bounded_Doubly_Li (*) 1ad8da0... ada: Reorder components in Ada.Containers.Restricted_Doubly (*) 593e08b... ada: Reject thin 'Unrestricted_Access value to aliased cons (*) c7a07d7... ada: Simplify iteration over record component items with po (*) fd3eff6... ada: Fix handling of Global contracts inside generic subpro (*) 4f59120... ada: Tune detection of expression functions within a declar (*) deba689... ada: Crash on loop in dispatching conditional entry call (*) e3fe66e... ada: Remove redundant protection against empty lists (*) 10bb8c4... ada: Cleanups in handling of aggregates (*) 16c3205... ada: Fix iteration over component items with pragmas (*) bdda3d2... ada: Duplicate declaration of _master entity (*) 8cb3fcc... ada: Remove redundant guards from handling of record compon (*) 1a9c7e9... ada: Remove Is_Descendant_Of_Address flag from Standard_Add (*) 0e1bba0... ada: Handle new Controlling_Tag format when converting to S (*) c8def50... ada: Use context variables in expansion of aggregates (*) 0c1d267... ada: Fix missing finalization in library-level instance bod (*) 9df0c11... ada: Minor tweak in condition (*) c8c37d2... ada: Simplify expansion of positional aggregates (*) d874abd... ada: Use computed value from os_constants to define sigset_ (*) d6dcb41... ada: Fix another couple of unchecked conversions to Ada.Tag (*) da59893... ada: Refine types for an accessibility-checking routine (*) 8ba0b4c... ada: Clean style in expansion of array aggregates (*) f4e907d... ada: Fix late extra formals creation (*) 0251292... ada: Add missing guards in Selected_Range_Checks (*) da7b4b0... ada: Enhance Is_Null_Range and Not_Null_Range predicates (*) 0368fc5... i386: Do not disable call to ix86_expand_vecop_qihi2 (*) 4fb66b2... Only use NO_REGS in cost calculation when !hard_regno_mode_ (*) 5bd67d7... RISC-V: Fix zero-scratch-regs-3.c fail (*) 47c4245... Daily bump. (*) 8d2fa90... libstdc++: Add relational operators to __gnu_test::PointerB (*) d156c60... testsuite: Require trampolines for nestev-vla tests (*) 4832767... In pipeline scheduling, insns should not be fusion in diffe (*) 52ff3f7... i386: Use 2x-wider modes when emulating QImode vector instr (*) 66cc0cb... target/104327: Allow more inlining between different optimi (*) ff0a690... target/82931: Make a pattern more generic to match more bit (*) 19fc92d... arm: merge MVE_5 and MVE_6 iterators (*) f574e2d... VECT: Add decrement IV iteration loop control by variable a (*) 560bb84... aarch64: PR target/99195 Annotate complex FP patterns for v (*) f3dbc41... arm: Implement ACLE Data Intrinsics (*) f5298d9... arm: Fix ICE due to infinite splitting [PR109800] (*) f97572c... target/109955 - handle pattern generated COND_EXPR without (*) 9e264ef... arc: Make TLS Local Dynamic work like Global Dynamic model (*) ea9154d... [aarch64] Ignore cost of scalar moves for seq in vector ini (*) 0d1e0d7... aarch64: Implement vector FP absolute compare intrinsics wi (*) 4a84a2d... i386: Fix incorrect intrinsic signature for AVX512 s{lli|ra (*) 65ab836... ada: Missing warning on null-excluding array aggregate comp (*) 48d9c15... ada: Expect Exceptional_Cases as a context for attribute Ol (*) 93d0457... ada: Use procedural variant of Next_Index where possible (*) f7f8e29... ada: Crash on empty aggregate using the Ada 2022 notation (*) f81245b... ada: Enable Support_Atomic_Primitives on VxWorks 7 PPC (*) 9e8094a... ada: Fix internal error on declare-expression in post-condi (*) 21e57ca... ada: Require successful build of xsnamest (*) ce4718e... ada: Minor adjustments to Standard_Address (*) 31365ed... ada: Add size clause to System.Address (*) ec48b99... ada: Fix error message for Aggregate aspect (*) 14bf9f7... ada: Switch from E_Void to Is_Not_Self_Hidden (*) 5b8bdb6... ada: Decouple size of addresses and pointers from size of m (*) 70ff3a2... ada: Fix copying of quantified expressions (*) 50832e4... ada: Deconstruct a no longer used parameter of New_Copy_Tre (*) d50e138... ada: Clean up copying of node trees (*) c4399ee... ada: Simplify copying of node lists (*) 82a205e... ada: Avoid duplicated streaming subprograms (*) 9f355ec... ada: Fix crash during function return analysis (*) 8f7eeaa... ada: Remove unused initial value of a local variable (*) 3da0e4a... ada: Fix (again) incorrect handling of Aggregate aspect (*) 845d441... ada: Prevent search of calls in preconditions from going to (*) 54d8dbe... ada: Fix comments for recently added SPARK aspects (*) 2288b12... ada: Add missing supportive code for recently added SPARK a (*) 0d569d9... ada: Tune handling of attributes Old in contract Exceptiona (*) d1e196d... ada: Remove redundant guards from calls to Move_Aspects (*) c7b84ce... ada: Small tweak to implementation of by-copy semantics for (*) 7820370... ada: Fix copy-paste mistake in analysis of Exceptional_Case (*) f82ef0e... ada: Enrich documentation of subprogram (*) 9df64b7... ada: Maximize use of existing constant (*) bc46312... ada: Reduce span of variable (*) cf6ddb5... ada: Set Is_Not_Self_Hidden flag in more cases (*) 211b562... ada: Handle controlling access parameters in DTWs (*) f26005d... ada: Add Entry_Cancel_Parameter to E_Label (*) 5ca595d... ada: Minor fixes in description of scope depth (*) 6b5960e... ada: Tune warning about assignment just before a raise stat (*) 5bf5aa1... ada: Accept aliased parameters in Exceptional_Cases (*) fd69482... ada: Fix incorrect handling of Aggregate aspect (*) 825cb65... ada: Fix obsolete comment in Sinfo.Utils (*) f6156f4... ada: Fix SPARK context not restored when Load_Unit is faili (*) 7b67bfa... ada: Restrict use of formal parameters within exceptional c (*) 53bd762... RISC-V: Remove FRM_REGNUM dependency for rtx conversions (*) c9a1962... testsuite, analyzer: Fix testcases with fclose (*) e11685f... Stream out NANs correctly. (*) fae324f... Disallow setting of NANs in frange setter unless setting tr (*) cd64ba5... Hash known NANs correctly for franges. (*) c1c5646... Add an frange::set_nan() variant that takes a nan_state. (*) d6b7564... [PR100106] Reject unaligned subregs when strict alignment i (*) 03a3736... [testsuite] require profiling for -pg (*) bf3925d... [testsuite] require pthread for openmp (*) 1f6a9e4... [testsuite] require pic for pr103074.c (*) 2f20d62... [testsuite] tsvc: skip include malloc.h when unavailable (*) 7daa166... [libstdc++] [testsuite] xfail to_chars/long_double on x86-v (*) 90a7188... [testsuite] [x86] cope with --enable-frame-pointer (*) 14d336d... Daily bump. (*) 1cd5bc3... Gimple range PHI analyzer and testcases (*) 04859bd... Provide relation queries for a stmt. (*) 71baa00... Make ssa_cache a range_query. (*) 46a594b... Make ssa_cache and ssa_lazy_cache virtual. (*) ec2e862... Fortran: reject bad DIM argument of SIZE intrinsic in simpl (*) 5fd5d8f... Fortran: checking and simplification of RESHAPE intrinsic [ (*) efd2b55... libstdc++: Fix type of first argument to vec_cntm call (*) 003e641... Remove deprecated vrange::kind(). (*) 2738955... PR middle-end/109840: Preserve popcount/parity type in matc (*) cfe1752... Provide an API for ipa_vr. (*) fc0553d... Fix sprintf length warning (*) bd99d7b... i386: Add vv4qi3 expander (*) b30ab0d... aarch64: PR target/99195 Annotate vector shift patterns for (*) affee7d... target/109944 - avoid STLF fail for V16QImode CTOR expansio (*) 257c2be... Only update global value if it changes. (*) cfd6569... Use negative values to reflect always_current in the tempor (*) d8b058d... Choose better initial values for ranger. (*) 29a60c1... RISC-V: Add FRM_ prefix to dynamic rounding mode enum (*) 5476de2... tree-optimization/109849 - fix fallout of PRE hoisting chan (*) aa8b363... libstdc++: Fix SFINAE for __is_intrinsic_type on ARM (*) b0a483b... libstdc++: Add missing constexpr to simd_neon (*) b4df098... PR modula2/109952 Inconsistent HIGH values with 'ARRAY OF C (*) ee2a8b3... early-remat: Resync with new DF postorders [PR109940] (*) 95542a6... arm: PR target/109939 Correct signedness of return type of (*) ec40410... RISC-V: Add RVV mask logic auto-vectorization (*) d03da46... [testsuite] [ppc] xfail uninit-pred-9_b bogus warn on ppc32 (*) b4c2f8c... [testsuite] [i386] enable sse2 for signbit-2.c (*) 7c1457c... Check for sysconf decl on vxworks (*) e55c134... vect: Enhance cost evaluation in vect_transform_slp_perm_lo (*) e0600a0... RISC-V: Add RVV comparison autovectorization (*) bed61b5... RISC-V: Support RVV VREINTERPRET from vbool*_t to vuint*m1_ (*) 0d76b78... RISC-V: Support RVV VREINTERPRET from vbool*_t to vint*m1_t (*) 2203da5... RISC-V: Fix incorrect code of reaching inaccessible memory (*) 658938f... RISC-V: Fix magic number of RVV auto-vectorization expander (*) 1ede03e... Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple (*) 03c7c41... Daily bump. (*) 42d1612... Fix ICEs related to VM types in C 2/2 [PR109450] (*) f9b5be3... Fix ICEs related to VM types in C 1/2 [PR70418, PR107557, P (*) 8a20b4b... xtensa: Merge '*addx' and '*subx' insn patterns into one (*) e33d2dc... xtensa: Optimize '(x & CST1_POW2) != 0 ? CST2_POW2 : 0' (*) b6b8870... tree-optimization/109747 - SLP cost of CTORs (*) 58b41bb... Improve cost computation for single-bit bit insertions. (*) f504b70... Account for vector splat GPR->XMM move cost (*) 9d5034a... Generic vector op costing adjustment (*) c53f510... i386: Add V8QI and V4QImode partial vector shift operations (*) 751da44... RISC-V: Fix warning of vxrm pattern (*) 8d5f050... Remove buggy special case in irange::invert [PR109934]. (*) 0b4ae6e... Dump ANTIC_OUT before pruning it (*) b096a6e... aarch64: Provide FPR alternatives for some bit insertions [ (*) b0ad915... md: Allow to refer to the value of int iterator FOO (*) 51fd69e... RISC-V: Refactor the framework of RVV auto-vectorization (*) 75d1eff... aarch64: PR target/109855 Add predicate and constraints to (*) 9e2017a... tree-optimization/109849 - missed code hoisting (*) 758d916... Minor tweak (*) 50143b8... Fix handling of non-integral bit-fields in native_encode_in (*) 61285c4... ada: Accept and analyze new aspect Exceptional_Cases (*) 7131ee2... ada: Rework fix for internal error on quantified expression (*) 4ca2640... ada: ICE on BIP call in class-wide function return within i (*) b0245ee... ada: Remove redundant parentheses from System.Stack_Checkin (*) e77a66e... ada: Add tags to warnings controlled by Warn_On_Redundant_C (*) 47a084d... ada: Cleanup inconsistent iteration over exception handlers (*) ac243c8... ada: Fix latent issue in support for protected entries (*) e15ce65... ada: Fix address manipulation issue in the tasking runtime (*) 1dd5243... ada: Make string interpolation part of the core extensions (*) f059346... ada: Update ghost code for proof of integer input functions (*) 3752997... ada: Add new switch -gnatyz (*) a0cc548... ada: Fix minor address arithmetic issues in System.Dwarf_Li (*) a550a0c... ada: Fix oversight in latest change (*) b71d4b6... ada: Reorganize documentation of GNAT experimental features (*) ad16b81... ada: Fix resolution of mod operator of System.Storage_Eleme (*) 9826f1e... ada: Remove unnecessary call to Detach. (*) ae8f82f... ada: Fix reference to Ada issue in comment (*) 544d5ff... ada: Fix address arithmetic issues in the expanded code (*) 6efcce3... ada: Fix address arithmetic issues in the runtime (*) 0fb3608... ada: A discriminant of a variable is not a variable (*) 583acc4... ada: Add default value at initialization for CodePeer (*) cf1cee3... ada: Facilitate proof of Interfaces.C.To_Ada (*) b64aaf4... ada: Remove the body of System.Storage_Elements (*) 90e1445... ada: Spurious errors on class-wide preconditions of private (*) 18ed1bc... ada: Turn assertions into defensive code in error locations (*) 65d2481... ada: Add mention of what LSP stands for (*) adf71a9... ada: Fix endings of pretty-printed numeric literals (*) 674ab59... ada: Fix internal error on quantified expression with predi (*) ea5a7a7... ada: Fix bogus error on predicated limited record declared (*) db338ee... ada: Sync different variants of interrupt handler registrat (*) 35a035c... ada: Revert to old pretty-printing of internal entities for (*) e32c194... ada: Ignore accessibility actuals in expression pretty-prin (*) eceeb07... ada: Remove special-case for parentheses in expansion for G (*) 0333af4... ada: Transfer fix for pretty-printed parentheses from GNATp (*) 0b369ae... ada: Fix expression pretty-printer for SPARK counterexample (*) 53ed002... ada: Suppress warning about Subprogram_Variant failing at r (*) 507fe40... ada: Small code cleanup (*) 55d1028... ada: Minor fix typo in comment (*) fdadfcc... ada: Remove duplicate comment (*) c565a97... ada: Crash on dispatching primitive referencing limited-wit (*) da57918... libstdc++: Add missing constexpr to simd (*) 493a63a... Use delete[] in int_range destructor [PR109920] (*) 842a432... Fortran: Fix assumed length chars and len inquiry [PR103716 (*) 056280d... Fortran: Allow declaration of finalizable DT in a submodule (*) c5300bf... Daily bump. (*) b9fb093... libobjc: Add local macros to support encode generation [P10 (*) 306412a... i386: Adjust emulated integer vector mode shift costs (*) 90685c3... Implement some miscellaneous zero accessors for Value_Range (*) 42d6b7d... testsuite/52641: Fix more of implicit int=32 assumption fal (*) a7129e8... libstdc++: Resolve -Wunused-variable warnings in stdx::simd (*) 9f50650... testsuite/52641: Fix tests that fail for 16-bit int / point (*) 11ef53f... i386: Account for the memory read in V*QImode multiplicatio (*) a8900fe... Skip some tests that won't work for target AVR. (*) 776d94f... RISC-V: Add "m_" prefix for private member (*) 8637aec... RISC-V: Fix typo of multiple_rgroup-2.h (*) 0321dae... ada: Reuse idiomatic procedure in CStand (*) 014f7f3... ada: Avoid repeated calls when looking for first/last slocs (*) 8911204... ada: Small cleanup in support for protected subprograms (*) 2d751b4... ada: Use idiomatic construct in Expand_N_Package_Body (*) 7434fb6... ada: Fix source location for crashes in expanded Loop_Entry (*) cf0d1f4... ada: Add missing word in comment (*) 6675552... ada: Incorrect constant folding in postcondition involving (*) eb16654... ada: Fix crash caused by incorrect expansion of iterated co (*) c58d557... ada: Fix missing finalization in separate package body (*) 8c7a0c3... ada: Remove outdated part of comment (*) eed5c23... ada: Fix missing finalization in library-unit instance spec (*) 25e4024... ada: Rename Is_Past_Self_Hiding_Point flag to be Is_Not_Sel (*) ea97b4d... ada: Fix spurious freezing error on nonabstract null extens (*) 55f24dd... ada: Further fixes to GNATprove and CodePeer expression pre (*) 012de9f... ada: Cleanup redundant condition in resolution of entity na (*) af19149... ada: Add Is_Past_Self_Hiding_Point flag (*) 472f4cb... ada: Accept Assert pragmas in expression functions (*) f2cffc1... ada: Add warning on frontend inlining of Subprogram_Variant (*) 3754477... ada: Fix spurious warning on Inline_Always and contracts (*) 86bcf5d... ada: Improve -gnatyx style check (*) 8f56316... ada: Remove extra parentheses (*) d516e77... ada: Remove a remaining reference to ? (*) ef7a387... ada: Remove redundant protection against empty lists (*) 03fc062... ada: Support calls through dereferences in Find_Actual (*) a26f6a6... ada: Remove unreferenced utility routine Is_Actual_Tagged_P (*) 561b239... ada: Add contracts to Ada.Strings.Unbounded library (*) f23d4b8... ada: Fix crash on Ada.Containers with No_Dispatching_Calls (*) 05e628c... ada: Implement conversions from Big_Integer to large types (*) 1599770... ada: Fix error and crash on imported function with precondi (*) 165b057... ada: Reject illegal declarations in expression functions (*) e1f5cf0... ada: Better error message if non-Ada2022 code declares No_R (*) 60498ae... ada: Fix double finalization in conditional exit statement (*) 5105de3... ada: Fix handling of constrained array declarations in decl (*) f120fa2... ada: Fix traversal for the rightmost node of a pretty-print (*) 68d93e0... ada: Restrict expression pretty-printer to subexpressions (*) c9de07c... ada: Don't pretty-print DEL within expression images (*) 01b0a60... ada: Update Controlling_Argument when copying trees (*) e7f7018... ada: update Ada_Version_Type in fe.h to match opt.ads (*) df0ac6e... ada: prevent infinite recursion in Collect_Types_In_Hierarc (*) 16df279... VECT: Fix bug of multiple-rgroup for length is counting ele (*) 7b0986a... RISC-V: Reorganize the code of CONST_VECTOR handling in ris (*) 285e0bb... vect: Refactor code for index == count in vect_transform_sl (*) 4579954... Daily bump. (*) ad0f80d... libgomp: Honor OpenMP's nteams-var ICV as upper limit on nu (*) dad3c18... target/90622: __builtin_avr_insert bits: Use BLD/BST for on (*) c09471f... nvptx: Add suppport for __builtin_nvptx_brev instrinsic. (*) f211757... atch.pd: Ensure (op CONSTANT_CLASS_P CONSTANT_CLASS_P) is s (*) 7f3df8e... Fix expand_single_bit_test for big-endian (*) 660754a... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool[2 (*) ee0f1f2... Fix PR 109919: ICE in emit_move_insn with some bit tests (*) 7f6e081... Daily bump. (*) b1f399c... install.texi: Remove alpha*-*-* section (*) 65c7725... Mode-Switching: Fix local array maybe uninitialized warning (*) 80348e6... target/105753: Fix ICE in add_clobbers due to extra PARALLE (*) 40c5ba4... Expand directly for single bit test (*) c5df248... Use BIT_FIELD_REF inside fold_single_bit_test (*) 5c68c27... Simplify fold_single_bit_test with respect to code (*) 9d2fdca... Simplify fold_single_bit_test slightly (*) 3b537ab... Use get_def_for_expr in fold_single_bit_test (*) 8f4929d... Inline and simplify fold_single_bit_test_into_sign_test int (*) 7bde4c3... Move fold_single_bit_test to expr.cc from fold-const.cc (*) 55914b0... Fix riscv_expand_conditional_move. (*) 31cc55f... Add bext pattern for ZBS (*) 9000da0... RISC-V: Fix CTZ unnecessary sign extension [PR #106888] (*) 5df01f8... Daily bump. (*) 97a36b4... Allow plugin dumps (*) 259b4b7... RISC-V: Remove masking third operand of rotate instructions (*) ae23452... c: Remove dead code related to type compatibility across TU (*) 05b7cc7... fortran: Use CLASS_DATA from gfortran.h (*) cddb6dd... Fix driver/33980: Precompiled header file not removed on er (*) c104ef4... RISC-V: improve codegen for large constants with same 32-bi (*) c5709fc... c++: simplify norm_cache manipulation (*) ef8926d... c++: scoped variable template-id of reference type [PR97340 (*) e430b32... RISC-V: testsuite: Remove empty *-run-template.h. (*) 64d6a4d... RISC-V: Allow more loading of const vectors. (*) 0a78bc2... PR modula2/109908 Delete from m2iso Strings is broken (*) bd0f282... tree-ssa-math-opts: Pattern recognize some further hand wri (*) 62d08a6... tree-ssa-math-opts: Pattern recognize hand written __builti (*) 9abc830... libgomp: Fix up -static -fopenmp linking [PR109904] (*) e82025d... libstdc++: Move lafstern.org reference to https (*) 20b8779... Darwin, libgcc : Adjust min version supported for the OS. (*) 24dcf65... Fix internal error on small array with negative lower bound (*) c3db109... c: Do not allow thread-local tentative definitions for C2x (*) b277607... Daily bump. (*) ca2007a... gcc: use _P() defines from tree.h (*) a64c2b0... omp: use _P() defines from tree.h (*) 92ce078... objc: use _P() defines from tree.h (*) 9157b21... c: use _P() defines from tree.h (*) 22ab4ed... fortran: use _P() defines from tree.h (*) 7c8fb3d... d: use _P() defines from tree.h (*) f6a4d07... lto: use _P() defines from tree.h (*) 8621e06... m2: use _P() defines from tree.h (*) 8861c80... c++: use _P() defines from tree.h (*) 9907413... gcc/config/*: use _P() defines from tree.h (*) 778aca1... analyzer: use _P() defines from tree.h (*) 04682fe... ada: use _P() defines from tree.h (*) c072df1... Fortran: Narrow return types [PR78798] (*) fe7b9c2... i386: Add infrastructure for QImode partial vector mult and (*) a726d00... Remove a stale */ after a 1-line // comment. (*) 120e444... contrib: Fix nonportable shell syntax in "test" and "[" com (*) 6e2fbe4... gcc: Fix nonportable shell syntax in "test" and "[" command (*) 95b93ad... gcc: Fix nonportable shell syntax in "test" and "[" command (*) 340cd37... arm testsuite: Shifts and get_FPSCR ACLE optimisation fixes (*) 7587c2e... arm testsuite: XFAIL or relax registers in some tests [PR10 (*) 8c0c310... arm testsuite: Remove reduntant tests (*) 10a0ee8... arm: Fix MVE header pointer overloads this time (and a bit (*) 64a38e2... arm: Fix overloading of MVE scalar constant parameters on v (*) 8eedd1e... arm: Stop vadcq, vsbcq intrinsics from overwriting the FPSC (*) f2dd012... arm: Mve backend + testsuite fixes 2 (*) ae180f2... arm: Fix vstrwq* backend + testsuite (*) ebce8ee... arm: Mve testsuite improvements (*) b14af30... Machine_Mode: Extend machine_mode from 8 to 16 bits (*) 6657950... Disable warnings as errors for STAGEautofeedback. (*) ff2dcdd... Daily bump. (*) eb35e34... c: Handle printf %B like %b for C2x (*) 6c6f960... Fix type error of 'switch (SUBREG_BYTE (op)).' (*) 7b0073c... RISC-V: Remove trailing spaces on lines. (*) ef5d2d7... Add clear_cache expander. (*) da9140b... doc: Fix a pinch of typos in extend.texi (*) 7bafe65... Fortran: set shape of initializers of zero-sized arrays [PR (*) 883f1e2... libstdc++: Fix up some templates [PR109883] (*) 5e1e16d... libstdc++: Uncomment checks for enumeration types (*) 6da6ed9... RISC-V: Remove masking third operand of rotate instructions (*) 98827c5... libstdc++: Add system_header pragma to (*) ba49049... libstdc++: Implement LWG 3877 for std::expected monadic ops (*) c8da62c... i386: Fix up types in __builtin_{inf,huge_val,nan{,s},fabs, (*) f289749... tree-ssa-math-opts: correct -ffp-contract= check (*) 3da8f61... i386: Adjust emulated integer vector mode multiplication co (*) f5b246c... WriteInt in the ISO libraries should not emit '+' for posit (*) 637edef... libstdc++: use __bool_constant instead of integral_constant (*) e682d30... RISC-V: Add mode switching target hook to insert rounding m (*) 24bd716... RISC-V: Introduce rounding mode operand into fixed-point in (*) f65af1e... Fix PR 106900: array-bounds warning inside simplify_builtin (*) 01d62e9... RISC-V: Add rounding mode enum for fixed-point intrinsics (*) f513a10... Add Value_Range::operator=. (*) 615e3d1... Provide support for copying unsupported ranges. (*) 029bfd4... Add support for vrange streaming. (*) d8a656d... doc: Describe behaviour of enums with fixed underlying type (*) 80bb0b8... Fortran/OpenMP: Fix mapping of array descriptors and deferr (*) 7ddbc61... libstdc++: Regenerate configure (*) b8fcc89... s390: Implement TARGET_ATOMIC_ALIGN_FOR_MODE (*) 2a03d97... wide-int: Fix up function comment (*) 78327cf... c++: Don't try to initialize zero width bitfields in zero i (*) a04bf39... vect: Don't retry if the previous analysis fails (*) e0f2f47... RISC-V: Support RVV VREINTERPRET from v{u}int*_t to vbool1_ (*) d709841... Disable warnings as errors for STAGEautofeedback. (*) 5eb7d56... rs6000: use lis;xoris to build constant (*) 0d56605... Daily bump. (*) 036b4eb... c: Remove restrictions on declarations in 'for' loops for C (*) 509eef9... PR modula2/109879 WholeIO.ReadCard and ReadInt should consu (*) f25d2de... c++: -Wdangling-reference not suppressed in template [PR109 (*) 94a311a... libstdc++: Disable cacheline alignment for DJGPP [PR109741] (*) d5e5007... c++: desig init in presence of list ctor [PR109871] (*) 9417b30... rs6000: Enable REE pass by default (*) 008cbec... RISC-V: Fix wrong select_kind in riscv_compute_multilib (*) 38dc1b9... rs6000: Fix test int_128bit-runnable.c instruction counts (*) 66d9ac0... rs6000: Fix test gc.target/powerpc/rs600-fpint.c test optio (*) cf4dcfa... PR modula2/108344 disable default opening of /dev/tty (*) 057e537... aarch64: Allow moves after tied-register intrinsics (2nd ed (*) ac3a5bb... libstdc++: Stop using TR1 macros in and (*) 5baabdb... libstdc++: Stop using _GLIBCXX_USE_C99_STDINT_TR1 in dependency on _GLIBCXX_USE_C99_S (*) 6d66451... libstdc++: Remove dependency on _GLIBCXX_USE_C99_S (*) 1953c0c... PR modula2/109830 m2iso library SeqFile.mod appending to a (*) 75aa956... i386: Remove mulv2si emulated sequence for TARGET_SSE2 [PR1 (*) a835f04... LTO: Fix writing of toplevel asm with offloading [PR109816] (*) 2c04284... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*) b3e82ed... libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDIN (*) fe0e3df... libstdc++: Remove test dependencies on _GLIBCXX_USE_C99_STD (*) c919d05... RISC-V: Optimize vsetvli of LCM INSERTED edge for user vset (*) cc0e22b... tree-optimization/64731 - extend store-from CTOR lowering t (*) 1009878... c++: remove redundant testcase [PR83258] (*) 11fa272... c++: robustify testcase [PR109752] (*) 560a3e3... tree-optimization/109791 - simplify (unsigned)&foo - (unsig (*) f52bf59... arm: [MVE intrinsics] rework vsriq (*) be373b5... arm: [MVE intrinsics] factorize vsriq (*) 3257936... arm: [MVE intrinsics] add ternary_rshift shape (*) 6caaf36... arm: [MVE intrinsics] rework vsliq (*) 3767c7f... arm: [MVE intrinsics] factorize vsliq (*) ae5c1d2... arm: [MVE intrinsics] add ternary_lshift shape (*) d607ae0... arm: [MVE intrinsics] rework vpselq (*) 4be4771... arm: [MVE intrinsics] add vpsel shape (*) f7196b7... arm: [MVE intrinsics] factorize vpselq (*) 1795073... arm: [MVE intrinsics] rework vfmaq vfmasq vfmsq (*) fbab00f... arm: [MVE intrinsics] factorize vfmaq vfmsq vfmasq (*) b62c9c7... arm: [MVE intrinsics] add ternary_opt_n shape (*) 5ca0f98... arm: [MVE intrinsics] rework vmvnq (*) b74d6ac... arm: [MVE intrinsics] factorize vmvnq (*) aae9dfd... arm: [MVE intrinsics] add mvn shape (*) 5e00021... arm: [MVE intrinsics] rework vbrsrq (*) 6ff0739... arm: [MVE intrinsics] factorize vrbsrq (*) 2d262f5... arm: [MVE intrinsics] add binary_imm32 shape (*) 120290a... arm: [MVE intrinsics] rework vqshluq (*) 85c463f... arm: [MVE intrinsics] factorize vqshluq (*) 992b3be... arm: [MVE intrinsics] add binary_lshift_unsigned shape (*) e77a5ad... arm: [MVE intrinsics] rework vrmlaldavhaq vrmlaldavhaxq vrm (*) e18f715... arm: [MVE intrinsics] factorize vrmlaldavhaq vrmlaldavhaxq (*) 111a4f5... arm: [MVE intrinsics] rework vqdmullbq vqdmulltq (*) c71b5c7... arm: [MVE intrinsics] factorize vqdmullbq vqdmulltq (*) 9b92676... arm: [MVE intrinsics] add binary_widen_opt_n shape (*) 7a7f6b2... RISC-V: Suppress unused parameter warning in riscv-common.c (*) b794dc7... libgomp testsuite: Generalize 'lang_library_path' into a li (*) a49c5ca... libgomp testsuite: Get rid of 'lang_test_file_found' (*) 5649dca... libgomp C++, Fortran testsuites: Resolve 'lang_test_file_fo (*) b1cdda9... libgomp testsuite: Localize 'lang_[...]' etc. (*) 4f67400... RISC-V: Fix fail of vmv-imm-rv64.c in rv32 (*) 1c1a9d8... RISC-V: Add basic vec_init for VLS RVV auto-vectorization (*) c2d62cd... RISC-V: Reorganize binary autovec testcases (*) de1ac62... RISC-V: Fix RVV binary auto-vectorizaiton test fails (*) e24fe8e... rs6000: Change ilp32 target check for scalar-extract-sig an (*) 7090073... rs6000: Change mode and insn condition for scalar insert ex (*) 6c937cd... rs6000: Change mode and insn condition for scalar extract s (*) e25dc59... rs6000: Change mode and insn condition for scalar extract e (*) 1ebe8c2... Var-Tracking: Typedef pointer_mux as de (*) 3d125c9... Daily bump. (*) c787f59... PR modula2/109810 ICE fix when an array is assigned by a la (*) 02777f2... c++: 'mutable' subobject of constexpr variable [PR109745] (*) bd02669... libstdc++: Use RAII types in strtod-based std::from_chars i (*) aa39ed4... libstdc++: Fix chrono::hh_mm_ss::subseconds() [PR109772] (*) c62e945... libstdc++: Enforce value_type consistency in strings and st (*) c4638cc... aarch64: convert vector shift + bitwise and + multiply to v (*) 9eea27e... arm: [MVE intrinsics] rework vmlaq vmlasq vqdmlahq vqdmlash (*) f2fd708... arm: [MVE intrinsics] factorize vmlaq_n vmlasq_n vqdmlahq_n (*) 129a59c... arm: [MVE intrinsics] add ternary_n shape (*) 8fe848c... arm: [MVE intrinsics] rework vqrdmladhq vqrdmladhxq vqrdmls (*) 3bf67ec... arm: [MVE intrinsics] factorize vqdmladhq vqdmladhxq vqdmls (*) 17c4f63... arm: [MVE intrinsics] add ternary shape (*) 1c77553... arm: [MVE intrinsics] rework vmlaldavaq vmlaldavaxq vmlslda (*) c68ccdf... arm: [MVE intrinsics] factorize vmlaldavaq vmlaldavaxq vmls (*) 4d97b9c... arm: [MVE intrinsics] add binary_acca_int64 shape (*) 23ff809... arm: [MVE intrinsics] rework vrmlaldavhq vrmlaldavhxq vrmls (*) e044696... arm: [MVE intrinsics] factorize vrmlaldavhq vrmlaldavhxq vr (*) 0e6b57d... arm: [MVE intrinsics] rework vmlaldavq vmlaldavxq vmlsldavq (*) c1e068e... arm: [MVE intrinsics] factorize vmlaldavq vmlaldavxq vmlsld (*) 80b97e0... arm: [MVE intrinsics] add binary_acc_int64 shape (*) 817a406... arm: [MVE intrinsics] rework vabavq (*) 1af6d1d... arm: [MVE intrinsics] factorize vabavq (*) a39810a... arm: [MVE intrinsics] rework vmladavaq vmladavaxq vmlsdavaq (*) 018aa0d... arm: [MVE intrinsics] add binary_acca_int32 shape (*) 0077e82... arm: [MVE intrinsics] rework vmladavq vmladavxq vmlsdavq vm (*) 1817749... arm: [MVE intrinsics] factorize vmladav vmladavx vmlsdav vm (*) 93597d9... arm: [MVE intrinsics] add binary_acc_int32 shape (*) 2d1a5a4... arm: [MVE intrinsics] rework vaddlvaq (*) 2b46dbc... arm: [MVE intrinsics] add unary_widen_acc shape (*) 42c94cc... arm: [MVE intrinsics] factorize vaddlvaq (*) 10a0d98... i386: Handle V4HI and V2SImode in ix86_widen_mult_cost [PR1 (*) 3e8f8ab... Improve simple_dce for phis that only used in itself (*) fd95566... syscall: add prlimit (*) 0d0c467... c++: Add testcase for already fixed PR [PR103807] (*) 6445f12... RISC-V: Allow vector constants in riscv_const_insns. (*) c3afdb8... c++: converted lambda as template argument [PR83258, ...] (*) 3ec6d8a... [vxworks] [testsuite] [aarch64] use builtin in pred-not-gen (*) 8805650... MAINTAINERS: Fix alphabetic sorting. (*) 44564a4... RISC-V: Update RVV integer compare simplification comments (*) 6cb594f... RISC-V: Add autovectorization tests for binary integer oper (*) 8c08201... RISC-V: Split off shift patterns for autovectorization. (*) 84d2899... RISC-V: Clarify vlmax and length handling. (*) b75c9e1... RISC-V: Add vectorized binops and insn_expander helpers. (*) af59561... libstdc++: Fix std::abs(__float128) for -NaN and -0.0 [PR10 (*) 0918360... VECT: Add tree_code into "creat_iv" and allow it can handle (*) 0440b77... fortran: use grep instead of fgrep (*) fb70449... arm: [MVE intrinsics] rework vmovlbq vmovltq (*) 9d7f776... arm: [MVE intrinsics] add unary_widen shape (*) 51fca3e... arm: [MVE intrinsics] factorize vmovlbq vmovltq (*) 218e01e... arm: [MVE intrinsics] rework vaddlvq (*) fa2c9db... arm: [MVE intrinsics] factorize vaddlvq (*) 7e3c2d2... arm: [MVE intrinsics] add unary_acc shape (*) cf24e53... arm: [MVE intrinsics] rework vaddvaq (*) 0b81d40... arm: [MVE intrinsics] add unary_int32_acc shape (*) 782eb6b... arm: [MVE intrinsics] factorize vaddvaq (*) 56b099f... arm: [MVE intrinsics] rework vaddvq (*) 8cb62ff... arm: [MVE intrinsics] add unary_int32 shape (*) eb1ded4... arm: [MVE intrinsics] factorize vaddvq (*) fbcb43f... arm: [MVE intrinsics] rework vdupq (*) acf9741... arm: [MVE intrinsics] add unary_n shape (*) fc46810... arm: [MVE intrinsics] factorize vdupq (*) dd69152... arm: [MVE intrinsics] rework vrev16q vrev32q vrev64q (*) 0c1eb90... arm: [MVE intrinsics] factorize vrev16q vrev32q vrev64q (*) 7674ae2... arm: [MVE intrinsics] rework vcmp (*) 8e21760... arm: [MVE intrinsics] add cmp shape (*) 6a08718... arm: [MVE intrinsics] factorize vcmp (*) c49d51f... Implement LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin ho (*) 5e05361... Testsuite: Add 'torture-init-done', and use it to condition (*) 23c49bb... Testsuite: Add missing 'torture-init'/'torture-finish' arou (*) 5fdcfe3... match.pd: Simplify popcount(X&Y)+popcount(X|Y) as popcount( (*) c0dd80e... match.pd: Simplify popcount/parity of bswap/rotate. (*) 003f388... RISC-V: Support const series vector for RVV auto-vectorizat (*) acf5c03... MAINTAINERS: Add myself to write after approval (*) 08d0d17... Daily bump. (*) 4c2ffb0... c++: wrong std::is_convertible with cv-qual fn [PR109680] (*) 475904f... Use [(const_int 0)] idiom consistently in i386.md (*) 62c4d34... c++: adjust conversion diagnostics (*) 608e7f3... i386: Add missing vector extend patterns [PR92658] (*) bdc10c2... Fortran: dump-parse-tree: Mark debug functions with DEBUG_F (*) 39f7c09... Fortran: dump-parse-tree attribs: fix unbalanced braces [PR (*) e91937e... Add another new testcase (*) 5476c91... libstdc++: [_Hashtable] Implement several small methods imp (*) 31f8d16... MAINTAINERS: Add myself to write after approval (*) 8d46516... c++: be stricter about constinit [CWG2543] (*) 688fdde... c++: always check consteval address (*) a056a98... Avoid g++.dg/torture/pr106922.C FAIL with the pre-C++11 ABI (*) 02d79fb... Fix a couple constraints on the H8 in preparation for LRA c (*) 395a755... ipa-prop: Fix ipa_get_callee_param_type for calls with argu (*) 5a7dda6... aarch64: Simplify sqmovun expander (*) 3ed5677... [PATCH] aarch64: PR target/99195 annotate simple permutatio (*) c8977cf... aarch64: PR target/99195 annotate simple saturating add/sub (*) e7fe650... aarch64: Simplify QSHRN expanders and patterns (*) d1e7f99... aarch64: PR target/99195 annotate simple narrowing patterns (*) 39d6d42... c++: Reject attributes without arguments used as pack expan (*) 0465511... RISC-V: Insert vsetivli zero, 0 for vmv.x.s/vfmv.f.s instru (*) a267638... RISC-V: Fix incorrect implementation of TARGET_VECTORIZE_SU (*) 69f3914... RISC-V: Fix dead loop for user vsetvli intrinsic avl checki (*) 3ef0ebf... New testcase (*) 46f9d15... CRIS: Fix ccmode typo in cris_postdbr_cmpelim (*) 35e324d... Daily bump. (*) 955172f... Update cpplib ru.po (*) 4e54299... Update gcc hr.po (*) 7bd251c... libstdc++: Fix pretty printers and add tests (*) bbb6cf9... c++: error-recovery ICE with unstable satisfaction [PR10975 (*) c13906f... c++: noexcept-spec from nested class confusion [PR109761] (*) cf2c47b... arm: [MVE intrinsics] rework vmaxaq vminaq (*) dcc0586... arm: [MVE intrinsics] factorize vmaxaq vminaq (*) f759091... arm: [MVE intrinsics] add binary_maxamina shape (*) adff073... arm: [MVE intrinsics] rework vmaxnmaq vminnmaq (*) 26d6e02... arm: [MVE intrinsics] factorize vmaxnmaq vminnmaq (*) 400453c... arm: [MVE intrinsics] rework vmaxnmavq vmaxnmvq vminnmavq v (*) d16321a... arm: [MVE intrinsics] add support for mve_q_p_f (*) d814dc9... arm: [MVE intrinsics] factorize vmaxnmavq vmaxnmvq vminnmav (*) 9c4fea2... arm: [MVE intrinsics] rework vmaxnmq vminnmq (*) 5ea7a47... arm: [MVE intrinsics] factorize vmaxnmq vminnmq (*) 25d0235... arm: add smax/smin expanders for v*hf (*) 83fff82... arm: [MVE intrinsics] rework vmaxvq vminvq vmaxavq vminavq (*) 16c5aca... arm: [MVE intrinsics] factorize vmaxvq vminvq vmaxavq vmina (*) ae7d75f... arm: [MVE intrinsics add unspec_mve_function_exact_insn_pre (*) 2bf22a1... arm: [MVE intrinsics] add binary_maxavminav shape (*) c66ed9e... arm: [MVE intrinsics] add binary_maxvminv shape (*) 6d25ea5... aarch64: Improve register allocation for lane instructions (*) 84684d2... aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp (*) 434dade... PR modula2/109779 isolib SkipLine skips the first character (*) 2499540... c++: Reject pack expansion of assume attribute [PR109756] (*) 204303c... Eliminate more comparisons on the H8 port (*) 2ed5ceb... libgomp testsuite: Use 'lang_test_file_found' instead of 'l (*) fed3dbb... libgomp testsuite: Only use 'blddir' if set (*) b7b2098... libgomp C++ testsuite: Don't compute 'blddir' twice (*) 8440230... arm: [MVE intrinsics] rework vshllbq vshlltq (*) 2cc50fd... arm: [MVE intrinsics] factorize vshllbq vshlltq (*) 828e91c... arm: [MVE intrinsics] add binary_widen_n shape (*) 865c895... arm: [MVE intrinsics] rework vmovnbq vmovntq vqmovnbq vqmov (*) 7f49b4a... arm: [MVE intrinsics] factorize vmovnbq vmovntq vqmovnbq vq (*) 75e9f26... arm: [MVE intrinsics] add binary_move_narrow and binary_mov (*) 95908b9... arm: [MVE intrinsics] rework vrndq vrndaq vrndmq vrndnq vrn (*) c32e1a7... arm: [MVE intrinsics] rework vabsq vnegq vclsq vclzq, vqabs (*) 7734b99... arm: [MVE intrinsics] factorize several unary operations (*) 89567b1... arm: [MVE intrinsics] add unary shape (*) e24b74f... mux-utils.h: Fix a comment typo (*) c2cf2dc... testsuite: Add further testcase for already fixed PR [PR109 (*) a8302d2... tree-ssa-ccp, wide-int: Fix up handling of [LR]ROTATE_EXPR (*) 153eafa... genmatch: fixup get_out_file (*) 425198b... genmatch: clean up showUsage (*) 2ed6dd9... genmatch: clean up emit_func (*) af84cb1... aarch64: Avoid hard-coding specific register allocations (*) 5c53d82... aarch64: Relax FP/vector register matches (*) 3e60e57... aarch64: Relax predicate register matches (*) 75bd358... aarch64: Relax ordering requirements in SVE dup tests (*) 4ff89f1... aarch64: Allow moves after tied-register intrinsics (*) aebd847... aarch64: Fix move-after-intrinsic function-body tests (*) ba72a8d... ira: Don't create copies for earlyclobbered pairs (*) 73f7109... c++: non-template friend of template [PR106740] (*) 212905a... Daily bump. (*) 1e3054d... [x86_64] Introduce insvti_highpart define_insn_and_split. (*) 3d9853e... Fix cfg maintenance after inlining in AutoFDO (*) 5d85b5d... Fix pr81192.c for int16 targets (*) c139f5e... RISC-V: Factor out vector manager code in vsetvli insertion (*) dd7136c... RISC-V: Improve portability of testcases (*) 148de3a... Fix minor length computation on stormy16 (*) 1b93b91... libgomp C++ testsuite: Use 'lang_include_flags' instead of (*) d6654a4... Let each 'lto_init' determine the default 'LTO_OPTIONS', an (*) 130c2f3... libgomp: Simplify OpenMP reverse offload host <-> device me (*) bd6dbdb... libgm2: Remove 'autogen.sh' (*) 8b8a4fb... libgm2: Adjust 'autogen.sh' to 'ACLOCAL_AMFLAGS', and simpl (*) 06ef158... c++: list CTAD and resolve_nondeduced_context [PR106214] (*) e2b993d... Bump up precision size to 16 bits. (*) c93bde2... fortran: Fix coding style around free() (*) 6d6c17e... PHIOPT: factor out unary operations instead of just convers (*) 01f3e37... PHIOPT: Loop over calling factor_out_conditional_conversion (*) 69f1a8a... PHIOPT: Add diamond bb form to factor_out_conditional_conve (*) bf839c1... RISC-V: Fix ugly && incorrect codes of RVV auto-vectorizati (*) 17d683d... RISC-V: Handle multi-lib path correclty for linux (*) 31c70a7... Makefile.in: clean up match.pd-related dependencies (*) 21e2ef2... Move substitute_and_fold over to use simple_dce_from_workli (*) ca2f64d... fortran: Remove conditionals around free() (*) 2521390... Fortran: Fix mpz and mpfr memory leaks [PR fortran/68800] (*) d46b3db... Fortran: Reject semicolon after namelist name. (*) 70d0382... Daily bump. (*) f9777f1... c++: fix pretty printing of 'alignof' vs '__alignof__' [PR8 (*) b81785e... c++: goto entering scope of obj w/ non-trivial dtor [PR1030 (*) b28a7c4... c++: satisfaction of non-dep member alias template-id (*) 5dfe5d7... c++: various code cleanups (*) e4f1ea5... c++: parenthesized -> resolving to static data member [PR98 (*) 7bfb155... c++: bound ttp in lambda function type [PR109651] (*) a1a9ce2... Fix aarch64/109762: push_options/push_options does not work (*) 681ba2f... c++: non-dep init folding and access checking [PR109480] (*) 7f4840d... c++: potentiality of templated memfn call [PR109480] (*) b05b529... rs6000: Load high and low part of 64bit constant independen (*) d8a6945... Don't call emit_clobber in lower-subreg.cc's resolve_simple (*) 2c8fa77... Daily bump. (*) 4c05f96... Delete duplicated riscv definition. (*) 730909f... RISC-V: autovec: Verify that GET_MODE_NUNITS is a multiple (*) 9217e0d... RISC-V:autovec: Add target vectorization hooks (*) b9b7981... Remove duplicated definition in risc-v vector support. (*) bc73bf8... RISC-V:autovec: Add auto-vectorization support functions (*) 6ad9e5e... RISC-V: autovec: Export policy functions to global scope (*) b3e5cb9... RISC-V: autovec: Add new predicates and function prototypes (*) d90eed1... LoongArch: Enable shrink wrapping (*) be6c13d... build: Use -nostdinc generating macro_list [PR109522] (*) 2d76f2b... RISC-V: Enable basic RVV auto-vectorization support. (*) 043550b... libffi: fix handling of homogeneous float128 structs (#689) (*) 96d6991... Fortran: Namelist read with invalid input accepted. (*) b7fe38c... gimple-range-op: Improve handling of sin/cos ranges (*) 143e669... Remove type from vrange_storage::equal_p. (*) 8421f27... RISC-V: Fix incorrect demand info merge in local vsetvli op (*) 23b60ae... Canonicalize vec_merge when mask is constant. (*) 82aef04... gimple-range-op: Improve handling of sqrt ranges (*) 319aef8... build: Replace seq for portability with GNU Make variant (*) 2ab31cd... Daily bump. (*) 35b7618... CRIS: peephole2 an add into two addq or subq (*) fe50e41... CRIS: peephole2 a move of constant followed by and of same (*) 0a5e8d4... CRIS: peephole2 a lsrq into a lslq+lsrq pair (*) 07527e3... doc: Document order of define_peephole2 scanning (*) 185da7c... Fortran: overloading of intrinsic binary operators [PR10964 (*) 0c1eaac... RISC-V: Legitimise the const0_rtx for RVV indexed load/stor (*) 3365956... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSET (*) bb043cd... arm: [MVE intrinsics] rework vshrq vrshrq (*) 6bb8a5b... arm: [MVE intrinsics] factorize vsrhrq vrshrq (*) 66330ec... arm: [MVE intrinsics] add binary_rshift shape (*) b26c104... arm: [MVE intrinsics] rework vqrshrunbq vqrshruntq vqshrunb (*) 8f5b7d2... arm: [MVE intrinsics] factorize vqrshrunb vqrshrunt vqshrun (*) 27b1bf8... arm: [MVE intrinsics] add binary_rshift_narrow_unsigned sha (*) d8da15d... arm: [MVE intrinsics] rework vshrnbq vshrntq vrshrnbq vrshr (*) e2f992f... arm: [MVE intrinsics] factorize vshrntq vshrnbq vrshrnbq vr (*) b0915fc... arm: [MVE intrinsics] add binary_rshift_narrow shape (*) 644f475... arm: [MVE intrinsics] rework vmaxq vminq (*) bcf66a4... arm: [MVE intrinsics] factorize vmaxq vminq (*) 9e838ad... arm: [MVE intrinsics] rework vqshlq vshlq (*) b102b01... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vs (*) 55b0c42... arm: [MVE intrinsics] add binary_lshift_r shape (*) 2c9a25a... arm: [MVE intrinsics] add support for MODE_r (*) 0288867... arm: [MVE intrinsics] add binary_lshift shape (*) 6079d94... arm: [MVE intrinsics] rework vabdq (*) 1736f4a... arm: [MVE intrinsics] factorize vabdq (*) 0c90fe0... arm: [MVE intrinsics] rework vqrdmulhq (*) 7e6c39a... arm: [MVE intrinsics] factorize vqshlq vshlq (*) 548e061... arm: [MVE intrinsics] rework vrshlq vqrshlq (*) c4d4e62... arm: [MVE intrinsics] factorize vqrshlq vrshlq (*) 00c76a6... arm: [MVE intrinsics] add binary_round_lshift shape (*) d875d75... RISC-V: Fix PR109615 (*) 0fa872c... i386: Rename index_register_operand predicate to register_n (*) 0a85544... match.pd: Use splits in makefile and make configurable. (*) 703417a... match.pd: automatically partition *-match.cc files. (*) 27fcf99... genmatch: split shared code to gimple-match-exports.cc (*) c0ce29b... match.pd: CSE the dump output check. (*) e487fcc... match.pd: Remove commented out line pragmas unless -vv is u (*) 580cda3... match.pd: don't emit label if not needed (*) 124bc77... GCN: Silence unused-variable warning (*) 37b5f03... tree-optimization/109735 - conversion for vectorized pointe (*) 919642f... i386: Introduce mulv2si3 instruction (*) e383fc6... [libstdc++] [testsuite] xfail double-prec from_chars for ld (*) 4359724... nvptx/mkoffload.cc: Add dummy proc for OpenMP rev-offload t (*) 21cf5ec... builtins: Fix comment typo mpft_t -> mpfr_t (*) 2e4e899... PHIOPT: Fix diamond case of match_simplify_replacement (*) 6fe385e... MATCH: Add ABSU == 0 to a == 0 simplification (*) 6f18f34... Revert "c++: restore instantiate_decl assert" (*) fde093b... Daily bump. (*) 8cac237... i386: Tighten ashift to lea splitter operand predicates [PR (*) ac7c995... PR modula2/109729 cannot use a CHAR type as a FOR loop iter (*) 4657977... [2/2] aarch64: Reimplement (R){ADD,SUB}HN2 patterns with st (*) fe3e455... [1/2] aarch64: Reimplement (R){ADD,SUB}HN intrinsics with R (*) 0a26a42... OpenACC: Further attach/detach clause fixes for Fortran [PR (*) 2eadfb5... libstdc++: Document new library version in manual (*) 9cb3f25... libstdc++: Mention recent libgcc_s symbol versions in manua (*) d256dc2... PHIOPT: Improve replace_phi_edge_with_variable for diamond (*) 78b0eea... Move copy_phi_arg_into_existing_phi to common location and (*) 8830e46... PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_na (*) 508f082... i386: Improve index_register_operand predicate (*) 82cfd93... tree-optimization/109721 - emulated vectors (*) 93c26de... aarch64: PR target/99195 annotate simple ternary ops for ve (*) d840bc5... aarch64: PR target/99195 annotate more simple binary ops fo (*) d879d68... gcov: add GCOV format version to gcov -v (*) ee99aaa... tree-optimization/109724 - new testcase (*) fe8ac82... Rename last_stmt to last_nondebug_stmt (*) 3a715d3... i386: Fix up handling of debug insns in STV [PR109676] (*) 8c36117... CRIS: peephole2 an "and" with a contiguous "one-sided" sequ (*) e88d9e8... CRIS-LRA: Define TARGET_SPILL_CLASS (*) 9525daf... PR modula2/109675 implementation of writeAddress is non por (*) 257df67... Daily bump. (*) 43c4570... CRIS-LRA: Fix uses of reload_in_progress (*) b51e2fd... libstdc++: Fix up abi.exp FAILs on powerpc64le-linux (*) a13ea34... libstdc++: Fix up abi.exp FAILs on powerpc64-linux (*) 7ce078c... c++: over-eager friend matching [PR109649] (*) 3b7eecc... Add stats to simple_dce_from_worklist (*) 2b8a276... Allow varying ranges of unknown types in irange::verify_ran (*) cef0c0b... do not tailcall __sanitizer_cov_trace_pc [PR90746] (*) 1c26adb... aarch64: Fix ABI handling of aligned enums [PR109661] (*) 3a4a39b... aarch64: Rename abi_break parameters [PR109661] (*) 6cff5f3... arm: [MVE intrinsics] rework vhaddq vhsubq vmulhq vqaddq vq (*) 3fe5a24... arm: [MVE intrinsics] factorize several binary operations (*) a7cbd5f... arm: [MVE intrinsics] factorize several binary _m_n operati (*) 111f474... arm: [MVE intrinsics] factorize several binary _n operation (*) 5cbe0c0... arm: [MVE intrinsics] factorize several binary_m operations (*) 07685b3... arm: [MVE intrinsics] rework vcreateq (*) dd04568... arm: [MVE intrinsics] factorize vcreateq (*) 4545ca8... arm: [MVE intrinsics] add create shape (*) 55967d4... arm: [MVE intrinsics] add unspec_mve_function_exact_insn (*) f74588a... arm: [MVE intrinsics] rework vorrq (*) 5660947... arm: [MVE intrinsics] add binary_orrq shape (*) 632f70d... arm: [MVE intrinsics] rework vandq veorq (*) 67e4e59... arm: [MVE intrinsics] factorize vandq veorq vorrq vbicq (*) 45dbb66... arm: [MVE intrinsics] add binary shape (*) 1942c5a... arm: [MVE intrinsics] rework vaddq vmulq vsubq (*) b0b3a5e... arm: [MVE intrinsics] factorize vadd vsubq vmulq (*) 9fdce18... arm: [MVE intrinsics] add unspec_based_mve_function_exact_i (*) fc4cbe8... arm: [MVE intrinsics] add binary_opt_n shape (*) 937ac2c... arm: [MVE intrinsics] Rework vuninitialized (*) 00d97bf... arm: [MVE intrinsics] Rework vreinterpretq (*) 6f59caf... arm: [MVE intrinsics] Add new framework (*) 9d7c64f... arm: move builtin function codes into general numberspace (*) 4bd434f... riscv: fix error: control reaches end of non-void function (*) 64780df... More last_stmt removal (*) cbf6c7a... libstdc++: Set _M_string_length before calling _M_dispose() (*) 203f306... riscv/linux: Don't add -latomic with -pthread (*) 6313b04... RISC-V: Support segment intrinsics (*) cb7f6ec... RISC-V: Add tuple type vget/vset intrinsics (*) 1284728... RISC-V: Add tuple types support (*) 2961db4... Speedup cse_insn (*) aeeec83... Improve RTL CSE hash table hash usage (*) 12fae1f... aarch64: PR target/99195 annotate HADDSUB patterns for vec- (*) 1133cfa... aarch64: PR target/99195 annotate simple floating-point pat (*) e8511cb... Docs: Add vector register constarint for asm operands (*) 348788b... clang warning: warning: private field 'm_gc' is not used [- (*) 8d193b1... c++: Fix up VEC_INIT_EXPR gimplification after r12-7069 (*) 0bc2a1d... c++: fix TTP level reduction cache (*) d7cb972... Daily bump. (*) c912fe7... c++: simplify member template substitution (*) 3302078... PHIOPT: small refactoring of match_simplify_replacement. (*) 078339f... MATCH: Port CLRSB part of builtin_zero_pattern (*) 8702ab1... tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N pa (*) 7cc33d1... target: [PR109657] (a ? -1 : 0) | b could be optimized bett (*) f986151... c++: less invalidate_class_lookup_cache (*) a43f361... c++: look for empty base at specific offset [PR109678] (*) 4b8d0d4... c++: std::variant slow to compile [PR109678] (*) bc24c51... RISC-V: Table A.6 conformance tests (*) b90e030... RISC-V: Weaken atomic loads (*) bff7c77... RISC-V: Weaken mem_thread_fence (*) 942ab49... RISC-V: Weaken LR/SC pairs (*) 08c5d18... RISC-V: Eliminate AMO op fences (*) 6a2383f... RISC-V: Strengthen atomic stores (*) a61a067... RISC-V: Add AMO release bits (*) d199d2e... RISC-V: Enforce atomic compare_exchange SEQ_CST (*) 4990cf8... RISC-V: Enforce subword atomic LR/SC SEQ_CST (*) dcd7b2f... RISC-V: Enforce Libatomic LR/SC SEQ_CST (*) f37a36b... RISC-V: Eliminate SYNC memory models (*) 1d003da... libstdc++: Regenerate baseline_symbols.txt files for Linux (*) 9cfdd5a... RISC-V: Name newly added flags in changelog (*) 1adb1a6... RISC-V: ICE for vlmul_ext_v intrinsic API (*) 87c347c... RISC-V: fix build issue with gcc 4.9.x (*) 9a9840c... c++: Add testcase for already fixed PR [PR109506] (*) cbe32d3... docs: port documentation of VRP params (*) f385252... tree-optimization/109672 - properly check emulated plus dur (*) 59912ce... [i386] Fix testcases for emulated scatter (*) 87de39e... ibstdc++: Shut up -Wattribute-alias warning [PR109694] (*) 1fc8da9... Daily bump. (*) 8d2793e... ubsan: ubsan_maybe_instrument_array_ref tweak (*) 07c52d1... c++: array DMI and member fn [PR109666] (*) d89b152... PHIOPT: Update comment about what the pass now does (*) 977a3be... Convert xstormy16 to LRA (*) faf8bea... Enable LRA on several ports (*) 12de8da... apply debug-remap to file names in .su files (*) 1ee457a... libgcc pru: Define TARGET_HAS_NO_HW_DIVIDE (*) 19a5b82... Remove unused friends in int_range<>. (*) bd0ac4b... Inline irange::set_nonzero. (*) 178abec... Cleanup irange::set. (*) c92b8be... Convert internal representation of irange to wide_ints. (*) 47a7643... Rewrite bounds_of_var_in_loop() to use ranges. (*) 8b2181a... Replace vrp_val* with wide_ints. (*) cb779af... Conversion to irange wide_int API. (*) 612d373... Merge irange::union/intersect into irange_union/intersect. (*) 2c39e0f... Convert get_legacy_range in bounds_of_var_in_loop to irange (*) c742278... Various cleanups in vr-values.cc towards ranger API. (*) 6b73cbb... Remove irange::tree_{lower,upper}_bound. (*) e1f83aa... Remove irange::{min,max,kind}. (*) e1366a7... vrange_storage overhaul (*) 4d68c7f... Daily bump. (*) 33b6b79... Revert "[PATCH] libcpp: suppress builtin macro redefined wa (*) b159026... [Committed] Update xstormy16's neghi2 pattern to not clobbe (*) d56af02... Improve error message for excess elements in array initiali (*) a6b810a... Fix C/107926: Wrong error message when initializing char ar (*) c53237c... MATCH: add some of what phiopt's builtin_zero_pattern did (*) 55b7088... PHIOPT: Allow moving of some builtin calls (*) 84e7d62... hwasan: adjust wording in expected output in tests (*) 54765c8... libsanitizer: link hwasan against lsan library (*) e7ce7c4... [PATCH] libcpp: suppress builtin macro redefined warnings f (*) 2744dbb... gcc: Use ld -r when checking for HAVE_LD_RO_RW_SECTION_MIXI (*) d2ab430... libsanitizer: update LOCAL_PATCHES revision (*) 401f46e... libsanitizer: Apply local patches (*) d96e14c... libsanitizer: merge from upstream (87e6e490e79384a5) (*) d5e2694... Remove duplicate constants created between passes (*) 8eb1e39... Daily bump. (*) 7eefdc9... reload: Handle generating reloads that also clobbers flags (*) e2b204c... [xstormy16] Efficient HImode rotate left by a single bit. (*) 58f3cbb... [xstormy16] Recognize/support swpn (swap nibbles) instructi (*) 83c78cb... add glibc-stdint.h to vax and lm32 linux target (PR target/ (*) ef6c309... Adjust mips test for recent ifcvt costing changes (*) a5b2a3b... RISC-V: decouple stack allocation for rv32e w/o save-restor (*) 5020519... Daily bump. (*) 5cf6160... testsuite: Handle empty assembly lines in check-function-bo (*) 0c77a09... Fix autoprofiledbootstrap build (*) 065be0f... RISC-V: Add divmod expansion support (*) d9df45a... RISC-V: Added support clmul[r,h] instructions for Zbc exten (*) 1966741... RISC-V: Eliminate redundant zero extension of minu/maxu ope (*) db7e777... contrib: port doxygen script to Python3 (*) 1dd154f... PHIOPT: Move two_value_replacement to match.pd (*) c43819a... MATCH: Add patterns from phiopt's minmax_replacement (*) b9b30db... MATCH: Factor out code that for min max detection with cons (*) 650c36e... PR rtl-optimization/109476: Use ZERO_EXTEND instead of zero (*) fde0058... Synchronize include/ctf.h with upstream binutils/libctf. (*) 6d4b59a... Add emulated scatter capability to the vectorizer (*) 24905a4... Adjust costing of emulated vectorized gather/scatter (*) 8b84d87... RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMCLR (*) d711f8f... libstdc++: Improve doxygen docs for (*) 30f6aac... libstdc++: Minor fixes to doxygen comments (*) 975e8e8... libstdc++: Strip absolute paths from files shown in Doxygen (*) 5c8b154... libstdc++: Simplify preprocessor/namespace nesting in (*) 865869d... libstdc++: Add @headerfile and @since to doxygen comments [ (*) f9412ce... libstdc++: Make std::random_device throw std::system_error (*) d884227... c: Fix up error-recovery on non-empty VLA initializers [PR1 (*) a1030fb... c: Fix up error-recovery on functions initialized as variab (*) 429c72e... doc: Add explanation of zero-length array example (*) 7bcdcf8... tree-optimization/109594 - wrong register promotion (*) d94ca76... testsuite: adjust NOP expectations for RISC-V (*) 95d4c0d... c++: restore instantiate_decl assert (*) 4a3dbcb... Daily bump. (*) d7f0bc0... libgcc CRIS: Define TARGET_HAS_NO_HW_DIVIDE (*) 2a26872... RISC-V: Fix sync.md and riscv.cc whitespace errors (*) 9b40ca2... c++: remove nsdmi_inst hashtable (*) d60cbbf... c++: local class in nested generic lambda [PR109241] (*) 1e27e7e... c++: unique friend shenanigans [PR69836] (*) 50d8660... c++: micro-optimize most_specialized_partial_spec (*) 0a38f67... Create a lazy ssa_cache. (*) 8a3590e... Rename ssa_global_cache to ssa_cache and add has_range (*) b6dea04... Add sbr_lazy_vector and adjust (e)vrp sparse cache (*) bf50499... Quicker relation check. (*) 40c7f94... Don't save ssa-name pointer in dependency cache. (*) 469b655... aix: Default AIX 7.2 to POWER7 server and AIX 7.3 to POWER8 (*) f797260... RISCV: Inline subword atomic ops (*) e02f68d... MAINTAINERS: Add myself to write after approval (*) b4c69e6... aarch64: Reimplement RSHRN2 intrinsic patterns with standar (*) 80afac3... aarch64: Reimplement RSHRN intrinsic patterns with standard (*) bd0791e... libsanitizer: change LOCAL_PATCHES revision (*) 21d3567... libsanitizer: Apply local patches (*) d53b3d9... libsanitizer: merge from upstream (3185e47b5a8444e9fd). (*) a8e1551... RISC-V: Legitimise the const0_rtx for RVV load/store addres (*) 0ef3756... Remove legacy range support. (*) 5db3d28... Remove range_has_numeric_bounds_p. (*) ebef388... Remove range_int_cst_p. (*) fb5607a... Convert compare_nonzero_chars to wide_ints. (*) 637037f... Remove some uses of deprecated irange API. (*) 1a8087c... Replace ad-hoc value_range dumpers with irange::dump. (*) 04e5ddf... Fix swapping of ranges. (*) 5bdc515... Convert users of legacy API to get_legacy_range() function. (*) 964b02c... Remove irange::constant_p. (*) a38bb14... Remove symbolics from irange. (*) 983ad30... Remove irange::may_contain_p. (*) bfd9415... Remove range_fold_{unary,binary}_expr. (*) 3c9372d... Remove deprecated range_fold_{unary,binary}_expr uses from (*) e6910b6... Remove range_query::get_value_range. (*) 3d8c2d3... Refactor vrp_evaluate_conditional* and rename it. (*) f2b894b... Remove compare_names* from legacy cond folding. (*) 1f0bfbb... [xstormy16] Add support for byte and word swapping instruct (*) 1e832b4... MAINTAINERS: fix alphabetic sorting (*) f2f721d... Update gennews for GCC 13. (*) db29daa... More last_stmt removal (*) 5fce06b... RISC-V: Fine tune vmadc/vmsbc RA constraint (*) 33a44e3... rs6000: Guard power9-vector for vsx_scalar_cmp_exp_qp_* [PR (*) fd75f6a... rs6000: Fix predicate for const vector in sldoi_to_mov [PR1 (*) 06792c1... RISC-V: Optimize comparison patterns for register allocatio (*) 4f9eac2... RISC-V: Fix redundant vmv1r.v instruction in vmsge.vx codeg (*) a010f0e... RISC-V: Fine tune gather load RA constraint (*) a8d5e14... RISC-V: Bugfix for RVV vbool*_t vn_reference_equal (*) 2fb7df8... RISC-V: Add auto-vectorization compile option for RVV (*) 392200f... avoid splitting small constants in bcrli_nottwobits pattern (*) 6820140... PR modula2/108121 Re-implement overflow detection for const (*) 49cea02... Daily bump. (*) 064eed3... recog.cc: Correct comments referring to parameter match_len (*) dd39ec6... Regenerate gcc.pot (*) 3d674e2... c++: value dependence of by-ref lambda capture [PR108975] (*) 0530254... riscv: relax splitter restrictions for creating pseudos (*) e262cdf... Avoid creating useless debug temporaries (*) e8d0035... tree-optimization/109609 - correctly interpret arg size in (*) 1c101fc... 'omp scan' struct block seq update for OpenMP 5.x (*) 78aaaf8... testsuite: Fix up ext-floating2.C on powerpc64-linux (*) 9e9503e... aarch64: PR target/PR99195 Annotate more simple integer bin (*) c69db3e... aarch64: Implement V2DI,V4SI division optabs for TARGET_SVE (*) 784e03f... testsuite: Fix up ext-floating15.C tests on powerpc64-linux (*) 6d4bd27... rtl-optimization/109585 - alias analysis typo (*) 97f8f2d... powerpc: Fix up *branch_anddi3_dot for -m32 -mpowerpc64 [PR (*) 171fe06... gcov: add info about "calls" to JSON output format (*) dee5cef... [Committed] Correct zeroextendqihi2 insn length regression (*) 85279b0... aarch64: Leveraging the use of STP instruction for vec_dupl (*) a024ac7... Remove default constructor to nan_state. (*) 3a7bed5... MAINTAINERS: add myself to write after approval (*) 971a2b8... Remove obsolete configure code in gnattools (*) 36d9802... Pass correct type to irange::contains_p() in ipa-cp.cc. (*) a491688... [PATCH v2] testsuite: Add testcase for sparc ICE [PR105573] (*) 966bd96... Add alternative testcase of phi-opt-25.c that tests phiopt (*) aeaf942... Daily bump. (*) f0eabc5... [SVE] Fold svrev(svrev(v)) to v. (*) ad1816a... Update gcc hr.po, sv.po, zh_CN.po (*) 83470a5... libstdc++: Fix __max_diff_type::operator>>= for negative va (*) f1f5cba... PHIOPT: Add support for diamond shaped bb to match_simplify (*) a2339e0... PHIOPT: Ignore predicates for match-and-simplify phi-opt (*) 2457532... PHIOPT: Factor out some code from match_simplify_replacemen (*) 7049241... PHIOPT: Allow other diamond uses when do_hoist_loads is tru (*) 7dd4761... PHIOPT: Cleanup tree_ssa_phiopt_worker code (*) 2f58dd7... PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker (*) b9ee7c6... c++, tree: declare some basic functions inline (*) b6d8e29... Docs, OpenMP: Small fixes to internal OMP_FOR doc. (*) b98c63e... aarch64: Add mulv2di3 expander for TARGET_SVE (*) 2abc7b6... MAINTAINERS: fix sorting of names (*) c729a17... doc: Update install.texi for GCC 13 (*) 9fd4a38... aarch64: PR target/109406 Add support for SVE2 unpredicated (*) 636e227... [4/4] aarch64: Convert UABAL2 and SABAL2 patterns to standa (*) e0472ed... [3/4] aarch64: Convert UABAL and SABAL patterns to standard (*) 6c82641... [2/4] aarch64: Convert UABDL2 and SABDL2 patterns to standa (*) c606549... [1/4] aarch64: Convert UABDL and SABDL patterns to standard (*) 6ec565d... aarch64: Add pattern to match zero-extending scalar result (*) 60bf26a... This replaces uses of last_stmt where we do not require deb (*) 28c06d0... Avoid repeated forwarder_block_p calls in CFG cleanup (*) ff8f954... RISC-V: Eliminate redundant vsetvli for duplicate AVL def (*) c5a1fa5... RISC-V: Add function comment for cleanup_insns. (*) 4eae76d... RISC-V: Optimize fault only first load (*) 8311c26... Add testcases for ffs/ctz vectorization. (*) 6c06b9e... Daily bump. (*) 8d7223f... modula2: Add -lnsl -lsocket libraries to gcc/testsuite/lib/ (*) 7e26fd6... aarch64: Annotate fcvtn pattern for vec_concat with zeroes (*) 3b13c59... aarch64: Add vect_concat with zeroes annotation to addp pat (*) 8ffff5e... [xstormy16] Update xstormy16_rtx_costs. (*) 9a6e5b9... [xstormy16] Add extendhisi2 and zero_extendhisi2 patterns t (*) 987caaa... [xstormy16] Improved SImode shifts by two bits. (*) 5830953... Handle NANs in frange::operator== [PR109593] (*) 525713e... Adjust testcases after better RA decision. (*) 0368d16... Use NO_REGS in cost calculation when the preferred register (*) 6ab856a... Daily bump. (*) e81b29a... PHIOPT: Improve readability of tree_ssa_phiopt_worker (*) 84325f1... PHIOPT: Improve minmax diamond detection for phiopt1 (*) 911db25... [Committed] Move new test case to gcc.target/avr/mmcu/pr548 (*) eb385a4... Fortran: function results never have the ALLOCATABLE attrib (*) 7a0cbaf... testsuite: Fix up pr109011-*.c tests for powerpc [PR109572] (*) 195270d... Fix up bootstrap with GCC 4.[89] after RAII auto_mpfr and a (*) 00c4986... Adjust rx movsicc tests (*) c58c077... match.pd: Fix fneg/fadd optimization [PR109583] (*) cda246f... Update loop estimate after header duplication (*) 6d7f9eb... Daily bump. (*) f828503... Do not fold ADDR_EXPR conditions leading to builtin_unreach (*) 03cebd3... c++: fix 'unsigned typedef-name' extension [PR108099] (*) 7d115e0... configure: Only create serdep.tmp if needed (*) 79c7312... gcc/m2: Drop references to $(P) (*) f1f1819... Adjust x86 testsuite for recent if-conversion cost checking (*) 8819514... aarch64: Emit single-instruction for smin (x, 0) and smax ( (*) 573624e... PR target/108779 aarch64: Implement -mtp= option (*) f824216... aarch64: PR target/99195 Add scheme to optimise away vec_co (*) 857c8e3... c++, tree: optimize walk_tree_1 and cp_walk_subtrees (*) 7508aac... Add Ajit Kumar Agarwal to write after approval (*) f7b9258... Fix boostrap failure in tree-ssa-loop-ch.cc (*) 1fe9bef... expansion: make layout of x_shift*cost[][][] more efficient (*) e6f689d... MAINTAINERS: add Vineet Gupta to write after approval (*) e306501... [aarch64] Use force_reg instead of copy_to_mode_reg. (*) 18c9427... i386: Remove REG_OK_FOR_INDEX/REG_OK_FOR_BASE and their der (*) 2f4e451... Fix latent bug in loop header copying which forgets to upda (*) 2e047c0... Add safe_is_a (*) c39cdd9... Add operator* to gimple_stmt_iterator and gphi_iterator (*) 68c0df8... Stabilize inliner (*) b5c3abc... Cleanup odr_types_equivalent_p (*) a7e1ee3... PR modula2/109586 cc1gm2 ICE when compiling large source fi (*) cddfe6b... tree-optimization/109573 - avoid ICEing on unexpected live (*) 53dddbf... Use correct CFG orders for DF worklist processing (*) 773cc92... change inverted_post_order_compute to inverted_rev_post_ord (*) 94a04c2... change DF to use the proper CFG order for DF_FORWARD proble (*) d06e926... RISC-V: Defer vsetvli insertion to later if possible [PR108 (*) 98d66b2... riscv: Fix fallout. (*) 6afa7d3... rs6000: xfail float128 comparison test case that fails on p (*) 4dca602... testsuite: make ppc_cpu_supports_hw as effective target key (*) a322f37... Fix LCM dataflow CFG order (*) a80c68a... LoongArch: Fix MUSL_DYNAMIC_LINKER (*) d51f245... RISC-V: Add local user vsetvl instruction elimination [PR10 (*) ce4e4f3... Daily bump. (*) fa3a566... update_web_docs_git: Allow setting TEXI2*, add git build de (*) afc7e20... c++: simplify TEMPLATE_TYPE_PARM level lowering (*) 76fa66e... c++: use TREE_VEC for trailing args of variadic built-in tr (*) d180a55... c++: make strip_typedefs generalize strip_typedefs_expr (*) d4e8523... doc: Remove repeated word (typo) (*) 17aa9dd... Do not ignore UNDEFINED ranges when determining PHI equival (*) 87c9bae... tree-vect-patterns: One small vect_recog_ctz_ffs_pattern tw (*) 3d7ab53... c: Avoid -Wenum-int-mismatch warning for redeclaration of b (*) 1d2aa9a... [LRA]: Exclude some hard regs for multi-reg inout reload ps (*) cae48a9... arch: Use VIRTUAL_REGISTER_P predicate. (*) 272484d... i386: Handle sign-extract for QImode operations with high r (*) 07e2576... [PR target/108248] [RISC-V] Break down some bitmanip insn t (*) 7b206ae... RISC-V: Fix RVV register order (*) 9fde76a... RISC-V: Fix riscv/arch-19.c with different ISA spec version (*) a2d12ab... RISC-V: Fix wrong check of register occurrences [PR109535] (*) 98ebdda... RISC-V: Fix simplify_ior_optimization.c on rv32 (*) 0be4fbe... amdgcn: bug fix ldexp insn (*) 09751f5... amdgcn: update target-supports.exp (*) 1edcb2e... tree: Add 3+ argument fndecl_built_in_p (*) 705b0d2... tree-vect-patterns: Pattern recognize ctz or ffs using clz, (*) 974326f... Remove duplicate DFS walks from DF init (*) bd4a1a5... testsuite: Fix up g++.dg/ext/int128-8.C testcase [PR109560] (*) 57e7229... PR testsuite/106879 FAIL: gcc.dg/vect/bb-slp-layout-19.c on (*) 24a8acc... i386: Share AES xmm intrin with VAES (*) ca3bd37... Add reduce_*_ep[i|u][8|16] series intrinsics (*) 4246611... i386: Add PCLMUL dependency for VPCLMULQDQ (*) e857101... i386: Fix vpblendm{b,w} intrins and insns (*) 4fb12ae... i386: Add AVX512BW dependency to AVX512VBMI2 (*) d08b055... i386: Add AVX512BW dependency to AVX512BITALG (*) 5ebdbdb... i386: Use macro to wrap up share builtin exceptions in buil (*) fd7ecd8... Re-arrange sections of i386 cpuid (*) c2dac2e... Optimize vshuf{i,f}{32x4,64x2} ymm and vperm{i,f}128 ymm (*) cf0d9db... Daily bump. (*) 675b390... gcc: xtensa: add -m[no-]strict-align option (*) ec9b308... gcc: xtensa: add data alignment properties to dynconfig (*) 58b7dbf... c++: Define built-in for std::tuple_element [PR100157] (*) 5e284eb... c++: bad ggc_free in try_class_unification [PR109556] (*) 6fc8e25... testsuite: fix scan-tree-dump patterns [PR83904,PR100297] (*) 04a9209... i386: Add new pattern for zero-extend cmov (*) ed32ec2... c++: fix 'unsigned __int128_t' semantics [PR108099] (*) 9fdea28... RISC-V: Support 128 bit vector chunk (*) 978e8f0... RISC-V: Align IOR optimization MODE_CLASS condition to AND. (*) 0df6d18... i386: Emit compares between high registers and memory (*) a30078d... aarch64: Factorise widening add/sub high-half expanders wit (*) 57aecdb... Use solve_add_graph_edge in more places (*) 2cef0d0... Split out solve_add_graph_edge (*) 1da16c1... Remove odd code from gimple_can_merge_blocks_p (*) 258aecd... Introduce VIRTUAL_REGISTER_P and VIRTUAL_REGISTER_NUM_P pre (*) 4c9f8cd... Fix pointer sharing in Value_Range constructor. (*) 210617b... Transform more gmp/mpfr uses to use RAII (*) fac24d4... Revert "libstdc++: Export global iostreams with GLIBCXX_3.4 (*) a6e4b81... Revert "libstdc++: Fix preprocessor condition in linker scr (*) 6702fdc... Remove special-cased edges when solving copies (*) 8366e67... Fix do_sd_constraint escape special casing (*) 9d218c4... Remove senseless store in do_sd_constraint (*) 7838574... Avoid non-unified nodes on the topological sorting for PTA (*) a243ce2... tree-optimization/44794 - avoid excessive RTL unrolling on (*) 6d7e0bc... LoongArch: Improve cpymemsi expansion [PR109465] (*) 81c6501... LoongArch: Improve GAR store for va_list (*) 01e79e2... Avoid unnecessary epilogues from tree_unroll_loop (*) 2c800ed... Simplify gimple_assign_load (*) 9bc407c... aarch64: Delete __builtin_aarch64_neg* builtins and their u (*) ade0a1e... tree-vect-patterns: Improve __builtin_{clz,ctz,ffs}ll vecto (*) 76f44fb... dse: Use SUBREG_REG for copy_to_mode_reg in DSE replace_rea (*) 2c7bf80... [aarch64] Use wzr/xzr for assigning 0 to vector element. (*) 136330b... aarch64: PR target/108840 Simplify register shift RTX costs (*) 675ac88... rtl-optimization/109237 - quadraticness in delete_trivially (*) 8f81100... rtl-optimization/109237 - speedup bb_is_just_return (*) 794ffdb... testsuite: Fix up pr109524.C for -std=c++23 [PR109524] (*) cbddd57... install.texi: Document --enable-decimal-float for AArch64 (*) 727be65... Check hard_regno_mode_ok before setting lowest memory move (*) d5cd3ea... Daily bump. (*) b153f4e... libstdc++: Adjust uses of null pointer constants in docs (*) 3eeb480... doc: remove stray @gol (*) 675b1a7... ifcvt.cc: Prevent excessive if-conversion for conditional m (*) 2f7e7bf... Add -gcodeview option (*) 6c11d30... PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. (*) 403779a... gcc: Drop obsolete INCLUDE_PTHREAD_H (*) c9d7fbd... vect: Verify that GET_MODE_UNITS is greater than one for ve (*) 9874cee... Add TARGET_ZBKB to the condition of bswapsi2, bswapdi2 and (*) 95b99e4... i386: Improve permutations with INSERTPS instruction [PR949 (*) 6067ae4... libstdc++: Fix preprocessor condition in linker script [PR1 (*) 1e29f90... Add GTY support for vrange. (*) b803171... constraint: fix relaxed memory and repeated constraint hand (*) b7c54e3... libstdc++: Export global iostreams with GLIBCXX_3.4.31 symv (*) 14c1a8d... Docs: Add doc for RISC-V vector intrinsics (*) f548ece... middle-end/108786 - add bitmap_clear_first_set_bit (*) 2b53ac3... Shrink points-to analysis dumps when not dumping with -deta (*) 5294898... PHIOPT: add folding/simplification detail to the dump (*) decd9de... PHIOPT: small cleanup in match_simplify_replacement (*) 18e7884... aarch64: Use standard RTL codes for __rev16 intrinsic expan (*) 19cb965... Declare dconstm0 to go along with dconst0 and friends. (*) 278f8f5... RAII auto_mpfr and autp_mpz (*) 8b271f6... aarch64: Use intrinsic flags information rather than hardco (*) fc8eaf4... Fixed typo. (*) 10e481b... Return true from operator== for two identical ranges contai (*) 4d747ea... Add inchash support for vrange. (*) fdbaab2... tree-optimization/109539 - restrict PHI handling in access (*) cb5c71d... libstdc++: Implement range_adaptor_closure from P2387R3 [PR (*) 95525c5... libstdc++: Adding missing feature-test macros for C++23 ran (*) 4ec4cea... libstdc++: Fix typo in views::as_const's operator() [PR1095 (*) cfdc45f... amdgcn: HardFP divide (*) ebaec58... aarch64: Give hint for -mcpu options that match -march inst (*) 2d70f32... aarch64: Add QI -> HI zero-extension for LDAPR (*) 4204ed2... RISC-V: Adjust the parsing order of extensions to be consis (*) 2349e69... match.pd: Improve fneg/fadd optimization [PR109240] (*) 6e552ec... Abstract out REAL_VALUE_TYPE streaming. (*) 5baf2cc... Abstract out calculation of max HWIs per wide int. (*) 603fc92... LoongArch: Optimize additions with immediates (*) e722a1f... libsanitizer, darwin: Unsupport Darwin >= 22 for now. (*) d5904f3... Add two new methods to Value_Range. (*) 027a94b... Constify invariant fields of vrange and irange. (*) d2ee685... LoongArch: Remove the definition of the macro LOGICAL_OP_NO (*) 5015cdf... LoongArch: Add built-in functions description of LoongArch (*) 56b288f... Daily bump. (*) 3f0f4e0... RISC-V: make the stack manipulation codes more readable. (*) 2245459... c++: bound ttp level lowering [PR109531] (*) 60524be... RISC-V: optimize stack manipulation in save-restore (*) 6d4ad4c... PHIOPT: Remove gate_hoist_loads prototype (*) e11533e... Do not export global ranges from -Walloca pass. (*) c16848e... RISC-V: Force ilp32d for the T-Head FMV test (*) e6b050d... RISC-V: Set the ABI for the RVV tests (*) 8c010f6... RISC-V: Clean up the pr106602.c testcase (*) a782346... RISC-V: add a new parameter in riscv_first_stack_step. (*) 0ccf520... RISC-V: Optimze the reverse conditions of rotate shift (*) f46ab32... Update crontab and git_update_version.py (*) 2a7f0eb... ada: bump Library_Version to 14. (*) 48f0f29... Bump BASE-VER. (*) 8e08c78... ipa: Fix double reference-count decrements for the same edg (*) f200c56... aarch64: disable LDP via tuning structure for -mcpu=ampere1 (*) 7ec03c4... testsuite: Fix up vect-simd-clone-1[678]f.c tests some more (*) f66ae49... tree-optimization/109524 - ICE with VRP edge removal (*) a1f25e0... testsuite: update builtins-5-p9-runnable.c for BE (*) 2e6b571... RISC-V: Fix testsuite fail on RV32 (*) 0c4d366... RISC-V: Add test cases for the RVV mask insn shortcut. (*) a167416... Daily bump. (*) a647198... [committed] [PR target/109508] Adjust conditional move expa (*) f006d1a... [Committed] New test case gcc.target/avr/pr54816.c (*) 55085c7... Daily bump. (*) 2e2b6ec... Fix fallout of previous change on x86/Linux (*) 4f1c5e5... Fix handling of large arguments passed by value. (*) 1366974... c++: constexpr aggregate destruction [PR109357] (*) de0ee9d... if-conv: Small improvement for expansion of complex PHIs [P (*) 86b31d5... rs6000: don't expect __ibm128 with 64-bit long double [PR99 (*) 9964df7... -Wdangling-pointer: fix MEM_REF handling [PR109514] (*) 1aee19f... Daily bump. (*) fa4cb42... Fortran: fix compile-time simplification of SET_EXPONENT [P (*) 94a21e0... Fix build failure of Ada runtime for Aarch64 targets (*) 0d94c6d... libstdc++: Implement P2278R4 "cbegin should always return a (*) 2ab0d83... libstdc++: Move down definitions of ranges::cbegin/cend/cet (*) 7639bf3... libstdc++: Implement ranges::fold_* from P2322R6 (*) a87d95d... vect-simd-clone testcase adjustments (*) 6a9547f... libstdc++: Improve diagnostics for invalid std::format call (*) b0e8548... Fortran: Fix an excess finalization during allocation [PR10 (*) bf24f2d... tree-optimization/109502 - vector conversion between mask a (*) 040e64b... Fix vect-simd-clone testcase dump scanning (*) 9d1a611... combine: Fix AND handling for WORD_REGISTER_OPERATIONS targ (*) 2134fcf... loop-iv: Fix up bounds computation (*) edc6659... testsuite: filter out warning noise for CWE-1341 test (*) 48d0244... Daily bump. (*) 4381663... Fortran: call of overloaded ‘abs(long long int&)’ is am (*) 50dc52e... c++: 'typename T::X' vs 'struct T::X' lookup [PR109420] (*) f32f788... c++: make trait of incomplete type a permerror [PR109277] (*) fdb8c06... c++: make cxx_incomplete_type_diagnostic return bool (*) 9c2a5db... Ensure PHI equivalencies do not dominate the argument edge. (*) 52bb22b... PR modula2/109488 Typo in lang.opt: libraries maybe (*) a1afdc6... PR modula2/109496 Fix constant char parameter passing to an (*) 6694662... aarch64: Don't trust TYPE_ALIGN for pointers [PR108910] (*) a37783d... tree-optimization/109491 - ICE in expressions_equal_p (*) 66c7257... Daily bump. (*) adda0e2... libstdc++: Document libstdc++exp.a library for -fcontracts (*) 25264f6... libstdc++: Fix some AIX test failures (*) d339e98... Update gcc de.po (*) 0f3b4d3... libstdc++: Implement ranges::enumerate_view from P2164R9 (*) aa65771... libstdc++: Implement LWG 3904 change to lazy_split_view's i (*) 1366911... libstdc++: Ensure headers used by fast_float are included (*) e5656d2... Update gcc .po files (*) ae8f903... libstdc++: Fix chunk_by_view when value_type& and reference (*) 31eb8f1... RISC-V: Fix supporting data type according to RVV ISA. [PR1 (*) 5185671... reassoc: Fix up another ICE with returns_twice call [PR1094 (*) 4073ce2... i386: Fix up z operand modifier diagnostics on inline-asm [ (*) 3beeebd... mingw: Support building with older gcc versions (*) 5652905... c++: Fix Solaris bootstraps across midnight (*) 14f0ea2... testsuite: Add testcase for recently fixed PR [PR109462] (*) 24af552... Don't use ANY PHI equivalences in range-on-entry. (*) 9f10b49... libstdc++: Initialize all members of basic_endpoint union [ (*) 88ed901... libstdc++: Update tzdata to 2023c (*) df7f55c... tree-optimization/109473 - ICE with reduction epilog adjust (*) 2273fd5... Fortran: fix functions with entry and pointer/allocatable r (*) c482995... Fortran: resolve correct generic with TYPE(C_PTR) arguments (*) 2d7ad38... tree-optimization/109469 - SLP with returns-twice region st (*) 6e3e708... tree-optimization/109434 - bogus DSE of throwing call LHS (*) 5582ad0... testsuite: Adjust powerpc pr83677.c for BE [PR108815] (*) e207367... Update gcc sv.po (*) 6daf3e9... Daily bump. (*) 0c5e64c... RISC-V: avoid splitting small constant in i (*) 40fc8e3... RISC-V: Fix regression of -fzero-call-used-regs=all [PR1091 (*) b8e3297... gfortran.dg/gomp/affinity-clause-1.f90: Fix scan-tree-dump (*) cb06a50... driver: drop flag_var_tracking_assignments flag (*) 58c8c1b... if-conv: Restore MASK_CALL conversion [PR108888] (*) a213e2c... rs6000: correct vector sign extend builtins on Big Endian (*) 5f9a13a... Daily bump. (*) 725bcde... Do not generate vmaddfp and vnmsubfp (*) afa87bd... i386: Add AMX-COMPLEX to Granite Rapids (*) efa6a82... Support Intel AMX-COMPLEX (*) 14a864a... Daily bump. (*) a8d7631... c++, coroutines: Fix block nests when the function has no t (*) 0f04ebb... Daily bump. (*) 101380a... PR tree-optimization/109392 (*) a99f6c7... xfail gcc.dg/long_branch.c on hppa. (*) 48a48c5... Fix gcc.dg/long_branch.c on hppa. (*) 79fb2de... PR target/109402: v850 (not v850e) variant of __muldi3() mo (*) c18b1b0... riscv: Fix genrvv-type-indexer dependencies (*) eac4938... Fortran: Fix some of the bugs in associate [PR87477] (*) 46fe32c... Fortran: Fix dg directives and remove trailing whitespaces (*) d8ec34a... Daily bump. (*) f22c12d... mime: remove test ordering dependency (*) f189c4a... [testsuite] [ppc] skip ppc-fortran if fortran is disabled (*) a8c8351... Daily bump. (*) 1d509f1... arm: remove unused variables from test (*) ddc9b5e... arm: mve: fix auto-inc generation [PR107674] (*) 7f056d5... Check if dependency is valid before using in may_recompute_ (*) d2a499a... gccrs: Fix issue with parsing unsafe block expression state (*) 990ae49... gccrs: Address unsafe with/without block handling ambiguity (*) f2d6ab8... gccrs: Added AST Node AST::InlineAsm (*) 2785d59... gccrs: diagnostic: Refactor Error class (*) fa7675d... gccrs: ast: Refactor TraitItem to keep Location info (*) 3b342e1... gccrs: add test case to show our query-type system is worki (*) 1a58da7... gccrs: rename rust-hir-full-tests.cc (*) 0ec543c... gccrs: Fix up DejaGnu directives in 'rust/compile/issue-183 (*) 8628486... gccrs: Add AST::AltPattern class (*) 6774d56... gccrs: Fix formatting (*) 8b0ed23... gccrs: builtins: Return empty list of tokens instead of nul (*) ecdce2b... gccrs: Add trailing newline (*) a11b44b... gccrs: Fix regression in testcase (*) 4b25fc1... gccrs: Support for Sized builtin marker trait (*) e90d06c... gccrs: Add new virtual function HIR::ImplItem::get_impl_ite (*) c627781... gccrs: Extract query_type from TypeCheckBase to be a simple (*) fd406fc... gccrs: Implemented UTF-8 checking for include_str!() (*) 20529df... gccrs: Add support for parsing empty tuple patterns. (*) 7b00a80... gccrs: testsuite: Add empty string macro test (*) b56d093... gccrs: lex: Prevent directories in RAIIFile (*) e81f5be... gccrs: Simplify WildcardPattern let statement handling (*) 8a9886a... gccrs: Add test (*) a9d72ef... gccrs: Add variadic argument type checking (*) fd5eb9f... gccrs: Add feature gate for "rust-intrinsic". (*) b4229fb... gccrs: Update copyright years. (*) f64799a... gccrs: cli: Update safety warning message (*) 5fd0442... gccrs: typecheck: Refactor rust-hir-trait-reference.h (*) fbd5244... gccrs: expander: Add documentation for `expand_eager_invoca (*) 3821669... gccrs: macros: Perform macro expansion in a fixed-point fas (*) 2d30e0b... gccrs: expansion: Add `get_token_slice` to `MacroInvocLexer (*) f548dde... gccrs: parser: Expose parse_macro_invocation as public API (*) 1c57244... gccrs: rust-item: include rust-expr.h (*) fa7b3a2... gccrs: Add support for TuplePattern in let statements (*) eb4a61a... gccrs: Add general TypeBounds checks (*) 11150b7... gccrs: Remove bad error message on checking function argume (*) 9754a60... gccrs: Fix higher ranked trait bounds computation of self (*) f62dcf2... gccrs: Add missing Sized, Copy and Clone lang item mappings (*) 2a2e671... gccrs: Fix nullptr dereference (*) 68d671a... gccrs: Refactor the type unification code (*) e42c28b... gccrs: Remove monomorphization hack to setup possible assoc (*) 31f1e59... gccrs: Add missing param subst callback (*) 2f22857... gccrs: Clear the substitution callbacks when copying Argume (*) dcb2e57... gccrs: Refactor handle_substitutions to take a reference (*) 1019fd6... gccrs: Rename header rust-hir-trait-ref.h to rust-hir-trait (*) 6c4fa22... gccrs: Rename rust-tyctx.cc to rust-typecheck-context.cc (*) 615ee14... gccrs: Refactor all code out of the rust-tyty.h header (*) 547e511... gccrs: Refactor PathProbeType code into CC file (*) 26af4b0... gccrs: Refactor PathProbe into cc file (*) d73082e... gccrs: Refactor BaseType, InferType and ErrorType impl into (*) 6abbfb5... gccrs: Refactor all substitution mapper code implementation (*) e42118c... gccrs: Refactor SubstitutionRef base class into its own CC (*) 688fccb... gccrs: Refactor TyVar and TypeBoundPredicates (*) c1b1bbb... gccrs: Move TypePredicateItem impl out of the header (*) 8d1d08c... gccrs: Add another test case for passing associated type-bo (*) 4141941... gccrs: Removed comment copy-pasted from gcc/tree.def (*) 476faea... gccrs: Add support for feature check. (*) 7f5144d... gccrs: parser: Fix parsing of closure param list (*) 2af66eb... gccrs: parser: Improve parsing of complex generic arguments (*) 86f53e5... gccrs: Implement lowering ReferencePattern from AST to HIR (*) 0e4bf6e... gccrs: Optimize HIR::ReferencePattern (*) 95efd84... gccrs: Remove HIR::GroupedPattern (*) fd7358a... gccrs: Improve GroupedPattern lowering (*) 2dab57c... gccrs: Move rust-buffered-queue.h to util folder #1766 (*) 9cbd270... gccrs: parser: Allow parsing multiple reference types (*) ad9d75f... gccrs: Create and use CompilePatternLet visitor for compili (*) 51b607c... gccrs: macro: Allow builtin `MacroInvocation`s within the A (*) 8e7e682... gccrs: fixed indentations in AST pretty expanded dump of tr (*) 760f529... gccrs: fixed compiler error message on wildcard pattern wit (*) d6cb04b... gccrs: moved operator.h to util/rust-operators.h (*) 9b19e93... gccrs: Rename file rust-ast-full-test.cc to rust-ast.cc (*) 221650c... gccrs: Added missing GroupedPattern visitors for code gener (*) 83e5f63... gccrs: Add type resolution for grouped patterns (*) d5a303c... gccrs: Add get_item method for HIR::GroupedPattern (*) 93fcadd... gccrs: Add HIR lowering for GroupedPattern (*) cb42610... gccrs: Do not crash on empty macros expand. Fixes #1712 (*) 910e7e0... gccrs: Support GroupedPattern during name resolution (*) 60affc3... gccrs: testsuite: Handle Windows carriage returns properly (*) 881ed7f... gccrs: Change how CompileVarDecl outputs Bvariable's (*) 86f8e47... gccrs: diagnostics: Add underline for tokens in diagnostics (*) 8e2abbe... gccrs: Add get_locus function for abstract class MetaItemIn (*) 364f4cd... gccrs: Reuse TypeCheckPattern on LetStmt's (*) 7eab9d1... gccrs: Support associated type bound arguments (*) 3f1dbb2... gccrs: Add name resolution to generic argument associated i (*) e139423... gccrs: Implement declarative macro 2.0 parser (*) ef792b9... gccrs: rust: add bound parsing in parse_generic_arg. (*) d9e0570... gccrs: Check for mutable references in const functions (*) 776ff05... gccrs: unsafe: check use of `target_feature` attribute (*) f66b135... gccrs: fatal_error_flag: Fix typo in error message (*) 939fb3f... MAINTAINERS: Add myself as CTF and BTF reviewer (*) 804208a... [testsuite] enable -maltivec like vect_int for signbit-2.c (*) 0f81611... Fix typo in -param=vect-induction-float= attributes (*) 673a2a6... testsuite: fix proc unsupported overriding in modules.exp [ (*) 5229788... Daily bump. (*) 1bd1319... PR modula2/109423 cc1gm2 ICE if an INCL or EXCL is performe (*) 3bfd042... libstdc++: Fix some freestanding test failures (*) bff26ac... libstdc++: Downgrade DEBUG to ASSERTIONS when !HOSTED (*) 6f0d67b... libstdc++: Add a test for FTM redefinitions (*) 9d63ce7... libstdc++: Harmonize and other headers (*) 85cefbc... Fix 22_locale/locale/cons/12658_thread-2.cc on hppa. (*) 4a45f5d... [RFA][Bug target/108892 ][13 regression] Force re-recogniti (*) ddb0f66... Add assember CFI directives to millicode division and remai (*) f0f372f... ipa: Avoid another ICE when dealing with type-incompatibili (*) ce1e682... [PATCH] RISC-V: Fix SEW64 of vrsub.vx runtime fail in RV32 (*) 44e17b8... libstdc++: Define std::sub_match::swap member function (LWG (*) fdc5abb... [PATCH] RISC-V: Fix PR109399 VSETVL PASS bug (*) 4f81eda... RISC-V: Fix typos (*) 645b136... Daily bump. (*) 099515c... doc: md.texi (Including Patterns): Fix page break (*) cd5dea6... Regenerate gcc.pot (*) c57a93f... Fortran: reject module variable as character length in PARA (*) ce243c9... range-op-float: Fix reverse ops of comparisons [PR109386] (*) c1aca26... sanitizer: missing signed integer overflow errors [PR109107 (*) 3f0ca7a... arm: Fix vcreate definition (*) 688d126... libstdc++: Fix outdated docs about demangling exception mes (*) 3457406... amdgcn: Add 64-bit vector not (*) 8403540... riscv: Fix bootstrap [PR109384] (*) 7735b11... config: -pthread shouldn't link with -lpthread on Solaris (*) d0b961b... tree-optimization/109304 - properly handle instrumented ali (*) d634e60... rs6000: Fix vector_set_var_p9 by considering BE [PR108807] (*) cdd2d66... rs6000: Fix vector parity support [PR108699] (*) 0dfbb28... c++: friend template matching [PR107484] (*) 59b4a55... doc: md.texi (Insn Splitting): Tweak wording for readabilit (*) 10bdf69... Daily bump. (*) c37ed38... c++: ICE with loopy var tmpl auto deduction [PR109300] (*) 78b8eda... Update gcc sv.po (*) 9a75f0a... PR modula2/109388 clang warnings related to Modula-2 (*) da3fd01... ipa: Avoid constructing aggregate jump functions with huge (*) b024858... build: Check that -lzstd can be linked (*) 9fd6d83... param: document ranger-recompute-depth (*) 2a0c4a1... Added item entry in docs for the new check_effective_target (*) 63e95a8... RISC-V: Fix typo (*) 0580ea4... rs6000: Modify test case after mode promotion disabled (*) b551ea3... Document signbitm2. (*) 5f10c7f... Daily bump. (*) 8f989fe... Fix gnat.dg/opt39.adb on hppa. (*) e355038... Skip gnat.dg/prot7.adb on hppa. (*) 5bb27a1... PR modula2/109336 pass -fmod= though and build m2/stage2/cc (*) 1719fa4... libiberty: Make strstr.c in libiberty ANSI compliant (*) 802ab7d... RISC-V: Fix reload fail issue on vector mac instructions (*) db4f7a9... RISC-V: Fix ICE and codegen error of scalar move in RV32 sy (*) 236cde7... Daily bump. (*) a5de246... c++: NTTP constraint depending on outer parms [PR109160] (*) b5e38b1... c++: improve "NTTP argument considered unused" fix [PR53164 (*) b06464c... Change "long_double" into "long double" for C prototypes fr (*) 69044e1... range-op-float: Further foperator_{,not_}equal::fold_range (*) 5fe05ff... range-op-float: Further comparison fixes (*) 87d3bc5... testsuite: Add testcase for already fixed PR [PR109362] (*) b1f6cb2... aarch64, builtins: Include PR registers in FUNCTION_ARG_REG (*) fc4cde2... c++,coroutines: Stabilize names of promoted slot vars [PR10 (*) e11cde0... Daily bump. (*) 4969dcd... libstdc++: Teach optimizer that empty COW strings are empty (*) 92f02e7... testsuite, analyzer: Fix up pipe-glibc.c testcase [PR107396 (*) 1e1b30a... Adjust testcases to not produce errors.. (*) e9910e0... LRA: Implement commutative operands exchange for combining (*) a35e804... libstdc++: Avoid -Wmaybe-uninitialized warning in std::stop (*) 10e573e... libstdc++: Revert addition of boolean flag to net::ip::basi (*) e02c9d9... range-op-float, value-range: Fix up handling of UN{LT,LE,GT (*) 79d1e0b... c++tools: Fix Makefile to properly clean and rebuild [PR101 (*) 6083884... RISC-V: Fix missing file dependency in RISC-V back-end [PR1 (*) 5de5e97... Adjust memory_move_cost for MASK_REGS when MODE_SIZE > 8. (*) 65dd42d... c-c++-common/Warray-bounds.c: Fix excess warnings on LLP64 (*) fe42e7f... Rename ufix_trunc/ufloat* patterns to fixuns_trunc/floatuns (*) d20a6a3... Daily bump. (*) 58df535... c++: anonymous union member reference [PR105452] (*) 85131af... c++: generic lambda and function ptr conv [PR105221] (*) 83d2b1c... libiberty: Remove a reference to the Glibc manual (*) c016887... c++: Fix up ICE in build_min_non_dep_op_overload [PR109319] (*) 429a7a8... Add recursive GORI recompuations with a depth limit. (*) a23b33a... c++: lambda mangling alias issues [PR107897] (*) 04b0a7b... tree-optimization/107561 - reduce -Wstringop-overflow false (*) 1d0ba44... tree-optimization/109342 - wrong code with edge equivalence (*) ee6ae8c... c++: Avoid informs without a warning [PR109278] (*) a7df3be... Fix fc-prototypes usage with C_INT64_T and non LP64 Targets (*) 3588c8c... Generate vpblendd instead of vpblendw for V4SI under AVX2. (*) 0090888... Daily bump. (*) ee122a2... libstdc++: Fix filename of new test [PR109242] (*) e0d7714... libstdc++: Fix constexpr functions in