public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/gccgo] (2309 commits) Merge from trunk revision 577223aebc7acdd31e62b33c1682fe54a
@ 2023-06-21 19:39 Ian Lance Taylor
  0 siblings, 0 replies; only message in thread
From: Ian Lance Taylor @ 2023-06-21 19:39 UTC (permalink / raw)
  To: gcc-cvs

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<mode>_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<mode>_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 <signed- (*)
  1c3661e... Fix disambiguation against .MASK_LOAD (*)
  17714c0... testsuite: Update powerpc test fold-vec-extract-int.p8.c (*)
  16eb9d6... testsuite: Check int128 effective target for pr109932-{1,2} (*)
  f34b311... ada: Fix decoration of iterated component association for G (*)
  d38366c... ada: Add missing ss_mark/ss_release in quantified expressio (*)
  86b8d11... ada: Recognize iterated_component_association as repeatedly (*)
  0f1e602... ada: Recognize iterated_component_association as potentiall (*)
  8c74826... ada: Disable inlining in potentially unevaluated contexts (*)
  dcc6014... ada: Implement new aspect Always_Terminates for SPARK (*)
  204dba4... ada: Skip elaboration checks for abstract subprograms on de (*)
  d0ffa8d... ada: Fix another case of missing Has_Private_View flag (*)
  659aeb2... ada: Fix iterated component initialization (*)
  5225a2b... ada: Fix exception raised on invalid contract in generic pa (*)
  ad09934... ada: Fix spurious error on call to function returning priva (*)
  54dd56f... ada: Fix internal error on imported function with post-cond (*)
  c0ceba6... ada: Streamline expansion of controlled actions for aggrega (*)
  44eb2bb... ada: Remove obsolete code in Analyze_Assignment (*)
  0ac91bd... ada: Remove unreferenced routine Is_Inherited_Operation_For (*)
  d18dd43... ada: Small housekeeping work in expansion of extension aggr (*)
  ae3fd5e... ada: Fix wrong expansion of limited extension aggregate (*)
  5c26697... ada: Mark attribute Initialized as ghost code (*)
  416bb15... ada: Add No_Elaboration_Code_All pragma to System.Storage_E (*)
  af10c96... ada: Factor out tag assignments from type in expander (*)
  f02be8f... ada: Use ghost predicate in standard library (*)
  be3a8f9... ada: Fix expansion of aggregates with controlled components (*)
  fc84947... ada: Factor common processing in expansion of aggregates (*)
  4311809... ada: Remove wrong comment about expansion of exceptions for (*)
  0e511e2... ada: Cleanup finding of locally handled exception handlers (*)
  109307e... ada: Cleanup expansion of locally handled exception handler (*)
  fbf4140... ada: Tune style in detection of writable function actuals (*)
  0c7c1cb... ada: Simplify appending to a newly created list (*)
  067d80d... ada: Support new GNAT-specific aspect Ghost_Predicate (*)
  230fef1... ada: Remove explicit decoration of wrapper created in freez (*)
  95e2a51... RISC-V: Fix one typo in full-vec-movel test (*)
  22d85c1... AArch64: [PR96339] Optimise svlast[ab] (*)
  950fa85... Update perf auto profile script (*)
  de5f3bb... RISC-V: Fix V_WHOLE && V_FRACT iterator requirement (*)
  d150afb... RISC-V: Enhance RVV VLA SLP auto-vectorization with decompr (*)
  9d250bd... Daily bump. (*)
  8089f26... PR modula2/110189 Using an unknown TYPE as argument to VAL  (*)
  ae193f9... [committed] [PR rtl-optimization/101188] Fix reload_cse_mov (*)
  9eb757d... [aarch64] Improve code-gen for vector initialization with s (*)
  38944ec... OpenMP: Cleanups related to the 'present' modifier (*)
  0ddc8c7... Add some overrides. (*)
  5410b07... Provide interface for non-standard operators. (*)
  1b1de36... Provide a default range_operator via range_op_handler. (*)
  1c0aae6... Switch from unified table to range_op_table. There can be o (*)
  2eb5011... Remove type from range_op_handler table selection (*)
  110c1f8... Add a hybrid MAX_EXPR operator for integer and pointer. (*)
  73cbf40... Add a hybrid MIN_EXPR operator for integer and pointer. (*)
  af5e7f0... Add a hybrid BIT_IOR_EXPR operator for integer and pointer. (*)
  8e0f292... Add a hybrid BIT_AND_EXPR operator for integer and pointer. (*)
  f6e160e... Split pointer ibased range operators to range-op-ptr.cc (*)
  f0278eb... Move operator_max to the unified range-op table. (*)
  b08b982... Move operator_min to the unified range-op table. (*)
  b23d6b9... Move operator_bitwise_or to the unified range-op table. (*)
  0965275... Move operator_bitwise_and to the unified range-op table. (*)
  af52b86... Move operator_bitwise_xor to the unified range-op table. (*)
  39636a0... Move operator_bitwise_not to the unified range-op table. (*)
  443485b... Move operator_addr_expr to the unified range-op table. (*)
  bf47089... PR modula2/110126 variables are reported as unused when ref (*)
  7a4794a... RISC-V: Fix one potential test failure for RVV vsetvl (*)
  145b5db... RISC-V: Support RVV FP16 MISC vget/vset intrinsic API (*)
  8d3eb3a... Fix disambiguation against .MASK_STORE (*)
  bc45e18... Remove DEFAULT_MATCHPD_PARTITIONS macro (*)
  6631fe4... RISC-V: Add RVV narrow shift right lowering auto-vectorizat (*)
  921b841... simplify-rtx: Implement constant folding of SS_TRUNCATE, US (*)
  84cbf56... RISC-V: Add ZVFHMIN block autovec testcase (*)
  e8d41e0... Fix oversight in latest change (*)
  7103155... Regenerate config.in (*)
  3ad0ef3... vect: Don't pass subtype to vect_widened_op_tree where not  (*)
  e52be60... Add missing vec_pack/unpacks patterns for _Float16 <-> int/ (*)
  820d1ae... middle-end/110200 - genmatch force-leaf and convert interac (*)
  2764335... c++: build initializer_list<string> 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 <op> y` (*)
  52c92fb... Change the `(zero_one ==/!= 0) ? y : z <op> 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 <experimental/interne (*)
  9a3558c... libstdc++: Bump library version to libstdc++.so.6.0.33 (*)
  628ba41... libstdc++: Fix P2510R3 "Formatting pointers" [PR110149] (*)
  960de5d... libstdc++: Optimize std::to_array for trivial types [PR1101 (*)
  3e12669... middle-end/110182 - TYPE_PRECISION on VECTOR_TYPE causes wr (*)
  3ec1d76... libstdc++: Improve tests for emplace member of sequence con (*)
  cb33116... RISC-V: Refactor requirement of ZVFH and ZVFHMIN. (*)
  7f4644f... RISC-V: Fix one warning of frm enum. (*)
  4cf6e32... fortran: Fix ICE on pr96024.f90 on big-endian hosts [PR9602 (*)
  dac73e4... Explicitly view_convert_expr mask to signed type when foldi (*)
  07b86ab... Fold _mm{,256,512}_abs_{epi8,epi16,epi32,epi64} into gimple (*)
  feae15a... Daily bump. (*)
  990d10a... PR modula2/110126 variables are reported as unused when ref (*)
  cd9c7f8... Provide a new dispatch mechanism for range-ops. (*)
  9c0fed5... Unify range_operators to one class. (*)
  cd4b7e8... Remove tree_code from range-operator. (*)
  ce81740... Fix floating point bug in fold_range. (*)
  1379ae3... RISC-V: Add more test cases for RVV FP16 (*)
  9589a46... analyzer: Standalone OOB-warning [PR109437, PR109439] (*)
  fcbef8e... optabs: Implement double-word ctz and ffs expansion (*)
  2b2bf79... i386: Fix endless recursion in ix86_expand_vector_init_gene (*)
  d08f2e4... Fortran: Fix some more blockers in associate meta-bug [PR87 (*)
  8b327e0... [testsuite] bump some tsvc timeouts (*)
  8c5b136... Daily bump. (*)
  e73a307... [Committed] Bug fix to new wi::bitreverse_large function. (*)
  eba3565... Add support for stc and cmc instructions in i386.md (*)
  28db36e... c++: allow NRV and non-NRV returns [PR58487] (*)
  941209f... MATCH: Fix comment for `(zero_one ==/!= 0) ? y : z <op> 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<T, 0>::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 <functional> inclusion to <stl_algobase.h (*)
  0a479c3... c++: make -fpermissive avoid -Werror=narrowing (*)
  09ff83d... Daily bump. (*)
  443613c... RISC-V: Add RVV FRM enum for floating-point rounding mode i (*)
  0ede6b5... Refactor wi::bswap as a function (instead of a method). (*)
  49f5982... libstdc++: Add separate autoconf macro for std::float_t and (*)
  1f378f6... libstdc++: Stop using _GLIBCXX_USE_C99_MATH_TR1 in <cmath> (*)
  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<u>/vwsub<u>/vwmul<u>/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<u>.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 <exception> in <mutex> (*)
  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, CST2> : 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 v<any_shift:insn>v4qi3 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 <FOO> 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 <cmath> templates [PR109883] (*)
  5e1e16d... libstdc++: Uncomment checks for <limits> enumeration types (*)
  6da6ed9... RISC-V: Remove masking third operand of rotate instructions (*)
  98827c5... libstdc++: Add system_header pragma to <bits/c++config.h> (*)
  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 <cctype> and <cfenv> (*)
  5baabdb... libstdc++: Stop using _GLIBCXX_USE_C99_STDINT_TR1 in <cstdi (*)
  0d76fb1... libstdc++: Stop using _GLIBCXX_USE_C99_COMPLEX_TR1 in <comp (*)
  bf90452... libstdc++: Add assertion to debug_allocator test (*)
  151bad4... libstdc++: Require tzdb support for chrono::zoned_time prin (*)
  3b7cb33... libstdc++: Do not use pthread_mutex_clocklock with ThreadSa (*)
  45efdda... ada: Add "gnat --help-ada" text for new switches. (*)
  9a70dce... ada: Use accumulator type in expansion of 'Reduce attribute (*)
  e07e6ea... ada: Fix missing warning on aggregate with iterated compone (*)
  5fa0200... ada: Fix crash on iterated component in expression function (*)
  ae33495... ada: Fix internal error on 'Image applied to array componen (*)
  5f8a29b... ada: Fix internal error on chain of predicated record types (*)
  8ebdd44... ada: Update proof of runtime units (*)
  bac7eb8... ada: Implement inheritance of user-defined literal aspects  (*)
  072861b... ada: Spurious error analyzing 'old or 'result in class-wide (*)
  b979a47... ada: Spurious error on function returning CPP type (*)
  b358f01... ada: Apply range checks to preanalyzed aggregate expression (*)
  4803e34... ada: usage.adb: document -gnatyD switch (*)
  2ffa7a6... ada: Fix Ada representation of r_debug and link_map types (*)
  6c0b94e... ada: Enable Support_Atomic_Primitives on PPC Linux (*)
  cbf64a8... ada: Follow-up improvement to implementation of storage mod (*)
  b54fd57... ada: Add tags on style messages (*)
  387e147... ada: Fix typo in "pattern" (*)
  ca4bff3... ada: Adjust semantics and implementation of storage models (*)
  c637076... ada: Build invariant procedure while freezing in GNATprove  (*)
  66152ec... ada: Get name from entity if that's what's passed to Subpro (*)
  5c6e261... ada: Document examples of No_Dependence restriction for cod (*)
  05c1e15... ada: Bad handling of ASCII with -gnatyn (*)
  4b8f39b... ada: Introduce Cannot_Be_Superflat flag on N_Range nodes (*)
  b92d0c4... ada: Change Present_Expr field type to Uint (*)
  913794b... ada: Simplify dramatically ghost code for proof of System.A (*)
  fd0f8d2... ada: Add intermediate assertions for proof of Super_Tail (*)
  2491732... ada: Missing dependency with -gnatc (*)
  04606c1... ada: Set Loop_Variant assertion policy to Ignore in both (*)
  3c09e25... ada: Trivial refactoring in Instantiate_*_Body (*)
  c850b1a... ada: Restore proof of System.Arith_Double (*)
  fa1c2ec... RISC-V: Adjust stdint.h to stdint-gcc.h for rvv tests (*)
  c4dbea6... s390: Refactor block operation setmem (*)
  5154171... s390: Add block operation movmem (*)
  0cc6d0e... s390: Refactor block operation cpymem (*)
  6c95fe9... Fortran: Fix an assortment of bugs (*)
  1c6ebfd... Skip -fdelete-null-pointer-check tests if target keeps_null (*)
  b06cfb6... MATCH: [PR109424] Simplify min/max of boolean arguments (*)
  8cd140d... RISC-V: Add FRM and rounding mode operand into floating poi (*)
  3427b51... Daily bump. (*)
  d62d568... c: Ignore _Atomic on function return type for C2x (*)
  2f27218... c: Update __has_c_attribute values for C2x (*)
  fa0569e... Fortran: CLASS pointer function result in variable definiti (*)
  76e1128... Add auto-resizing capability to irange's [PR109695] (*)
  82e706c... Only return changed=true in union_nonzero when appropriate. (*)
  32b81d8... c++: add feature-test macro for auto(x) (*)
  5ed8807... RISC-V: Add rounding mode operand for fixed-point patterns (*)
  47c4e96... OPTABS: Extend the number of expanding instructions pattern (*)
  30adfb8... fix assert in non-atomic path (*)
  c4733ea... aarch64: Cost vector comparisons more accurately (*)
  6c3b30e... Support parallel testing in libgomp, part II [PR66005] (*)
  e797db5... Support parallel testing in libgomp, part I [PR66005] (*)
  982c869... libgomp testsuite: As appropriate, use the 'gcc', 'g++', 'g (*)
  30e42bb... libgomp testsuite: Have each '*.exp' file specify the compi (*)
  9be9be8... fix assert in __deregister_frame_info_bases (*)
  8d1c1b0... ada: Fix typo in comment (*)
  9c213cb... ada: Add annotations for proof of termination of runtime un (*)
  a398b54... ada: Recover proof of runtime units (*)
  75fb45f... ada: Recover proof of Interfaces.C for termination (*)
  2b38d00... ada: Fix comment related to inlining (*)
  d41df03... ada: Use Inline aspect instead of pragma in Einfo.Utils (*)
  0ec72fa... ada: Fix formatting inconsistency in User's Guide (*)
  ade343e... ada: Remove duplicated code in Proc_Next_Component_Or_Discr (*)
  51e8f41... ada: Improve comment on First_Entity (*)
  d2a1dcf... ada: Clean up vanishing entity fields (*)
  0ca7fcf... ada: Fix internal error on instance in package body with -g (*)
  1f068a1... ada: Remove redundant protection against empty lists (*)
  78de6f0... ada: Simplify lookup of predecessor in homonym chain (*)
  4590d97... ada: Accept aggregates with OTHERS clause in unchecked type (*)
  a3594ab... ada: Emit warnings for (some) ineffective static predicate  (*)
  a1f35b4... ada: Update comment after SPARK RM change (*)
  83a0b4e... ada: Improve check of attribute reference (*)
  f571a20... ada: Fix minor documentation formatting issue (*)
  4b7373e... ada: Optimize 2**N to avoid explicit 'if' in modular case (*)
  b4509d1... ada: Add Check_Error_Detected before "raise Bad_Attribute" (*)
  0f7d8f2... ada: Fix handling of pragma Warnings (Toolname, Off/On) (*)
  a372273... ada: Fix invalid JSON for extended variant record with -gna (*)
  f959a78... ada: Fix proof of runtime unit System.Value* (*)
  c9ed084... ada: Allow pragmas Annotate between loop pragmas (*)
  b7d26cb... ada: INOX: prototype RFC on String Interpolation (*)
  a92397f... ada: GNAT UGN: Add section documenting PIE being enabled by (*)
  468a053... ada: Skip dynamic interface conversion under native runtime (*)
  983f4ef... ada: Reject attribute Initialize on unchecked unions (*)
  bc60b3c... ada: Fix Unchecked_Conversion in edge case (*)
  f04dae6... ada: Fix link to parent when copying with Copy_Separate_Tre (*)
  e90791e... aarch64: PR target/99195 annotate vector compare patterns f (*)
  676d33f... aarch64: PR target/99195 annotate qabs,qneg patterns for ve (*)
  e9ea407... RISC-V: Optimize vsetvl AVL for VLS VLMAX auto-vectorizatio (*)
  7db541c... tree-optimization/109848 - fix TARGET_MEM_REF store from CT (*)
  66e268e... Fix gcc.dg/vect/pr108950.c (*)
  f2afe68... RISC-V: Support TARGET_VECTORIZE_PREFERRED_VECTOR_ALIGNMENT (*)
  b4c6faa... Daily bump. (*)
  82502b5... MATCH: Add pattern for `signbit(x) ? x : -x` into abs (and  (*)
  aed51e2... i386: Handle unsupported modes from ix86_widen_mult_cost [P (*)
  bde21de... i386: Honour -mdirect-extern-access when calling __fentry__ (*)
  1871740... RISC-V: Refactor the or pattern to switch cases (*)
  c34cede... Daily bump. (*)
  2415442... Replace bool as boolean instead of int in libgm2 (*)
  8b18714... [aarch64] Recursively intialize even and odd sub-parts and  (*)
  1d339ce... RISC-V: Pull out function call with side effect from gcc_as (*)
  ea7a9f3... RISC-V: Improve vector_insn_info::dump for LMUL and policy (*)
  99488a6... MATCH: Fix PR 109834, ICE with popcount combined with bswap (*)
  20ca33d... Daily bump. (*)
  96cc09d... Fortran: Revise a namelist test case. (*)
  cf3b032... Fortran: Initialize last_char for internal units. (*)
  00fffa9... i386: Cleanup ix86_expand_vecop_qihi{,2} (*)
  6190a74... libstdc++: Fix -Wnonnull warnings during configure (*)
  1f973c2... libstdc++: Remove redundant dependencies on _GLIBCXX_USE_C9 (*)
  0b6aebf... libstdc++: Reduce <atomic> dependency on _GLIBCXX_USE_C99_S (*)
  6d66451... libstdc++: Remove <random> 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<tree_node, rtx_def> 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 <chrono> 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<a> == 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 <random> (*)
  30f6aac... libstdc++: Minor fixes to doxygen comments (*)
  975e8e8... libstdc++: Strip absolute paths from files shown in Doxygen (*)
  5c8b154... libstdc++: Simplify preprocessor/namespace nesting in <bits (*)
  a94dcac... ipa/109652 - ICE in modification phase of IPA SRA (*)
  cacf65d... OpenACC: Stand-alone attach/detach clause fixes for Fortran (*)
  6e6f86f... tree-optimization/109644 - missing IL checking (*)
  977a43f... Avoid more invalid GIMPLE with register bases (*)
  821ef93... tree-optimization/108752 - vectorize emulated vectors in lo (*)
  9a41d2c... libstdc++: Another attempt to ensure g++ 13+ compiled progr (*)
  889a079... aarch64: PR target/99195 annotate more integer unary patter (*)
  7ebd4a1... Fortran: Fix (mostly) comment typos (*)
  ba39d2b... gimple-range-op: Handle sqrt (basic bounds only) (*)
  9ffddbf... Implement range-op entry for sin/cos (*)
  bd539c9... Add targetm.libm_function_max_error (*)
  d76c343... testsuite/C++: suppress filename canonicalization in module (*)
  9be54d6... testsuite/C++: cope with IPv6 being unavailable (*)
  f9b9109... harden-conditionals: detach values before compares (*)
  32a98cc... Daily bump. (*)
  e86d01a... Update gcc .po files (*)
  b17c57b... amdgcn: Fix addsub bug (*)
  14e881e... c++: print conversion error at candidate location (*)
  e0cf929... RISC-V: Add required tls to read thread pointer test (*)
  82f4f90... PHIOPT: Allow MIN/MAX to have up to 2 MIN/MAX expressions f (*)
  5fecfed... MIN/MAX should be treated similar as comparisons for trappi (*)
  ba9975a... PHIOPT: Move store_elim_worker into pass_cselim::execute (*)
  4c728f2... PHIOPT: Rename tree_ssa_phiopt_worker to pass_phiopt::execu (*)
  b9fedab... PHIOPT: Split out store elimination from phiopt (*)
  b26ce75... MAINTAINERS: Change my email address. (*)
  f2d6beb... Unloop loops that no longer loops in tree-ssa-loop-ch (*)
  65369ab... tree-optimization/109170 - bogus use-after-free with __buil (*)
  b5f04a4... Use CONFIG_SHELL-/bin/sh in genmultilib (*)
  2b8ac1d... Normalize addresses in IPA before calling range_op_handler  (*)
  a82c6ab... wrong GIMPLE from (bit_field_ref CTOR ..) simplification (*)
  0403d29... Properly gimplify handled component chains on registers (*)
  d89e23f... ipa/109607 - properly gimplify conversions introduced by IP (*)
  481281c... libstdc++: Fix typos in doxygen comments (*)
  efa1276... libstdc++: Remove obsolete options from Doxygen config (*)
  afa6961... libstdc++: Reduce Doxygen output for PDF (*)
  afcf2b0... libstdc++: Improve doxygen docs for <memory_resource> (*)
  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 <bitmanip_insn> 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 <or_optab>i<mode> (*)
  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 <version> FTM redefinitions (*)
  9d63ce7... libstdc++: Harmonize <version> 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 <experimental/interne (*)
  ce39714... libstdc++: Apply small fix from LWG 3843 to std::expected (*)
  31a9097... libstdc++: Use std::remove_cv_t in std::optional::transform (*)
  14f50ba... libstdc++: Enforce requirements on template argument of std (*)
  68982b9... CRIS: Make rtx-cost 0 for many CONST_INT "quick" operands (*)
  3be4e43... PR modula2/109336 - The -fmod= and -fdef= options do not wo (*)
  b2f327b... RISC-V: Add Z*inx imcompatible check in gcc (*)
  8b2766e... configure: deprecate --enable-link-mutex option (*)
  86efc49... tree-optimization/109331 - make sure to clean up the CFG af (*)
  ad32fcb... scan generic vector tests before lowering (*)
  7fd1d28... tree-optimization/109327 - forwprop stmt removal issue (*)
  36330e2... ipa/106124 - ICE with -fkeep-inline-functions and OpenMP (*)
  8dd5793... tree-ssa-math-opts: Move PROP_gimple_opt_math from sincos p (*)
  c995499... tree-optimization/109154 - improve if-conversion for vector (*)
  91293ff... c++: alias ctad refinements [PR109321] (*)

(*) This commit already exists in another branch.
    Because the reference `refs/heads/devel/gccgo' matches
    your hooks.email-new-commits-only configuration,
    no separate email is sent for this commit.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-06-21 19:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-21 19:39 [gcc/devel/gccgo] (2309 commits) Merge from trunk revision 577223aebc7acdd31e62b33c1682fe54a Ian Lance Taylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).