public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/aoliva/heads/testme] (9322 commits) [tree-prof] skip if errors were seen [PR113681]
@ 2024-03-08 16:35 Alexandre Oliva
  0 siblings, 0 replies; only message in thread
From: Alexandre Oliva @ 2024-03-08 16:35 UTC (permalink / raw)
  To: gcc-cvs

The branch 'aoliva/heads/testme' was updated to point to:

 a2b5748ee9f... [tree-prof] skip if errors were seen [PR113681]

It previously pointed to:

 5347642cb8b... pch: xfail g++.dg/pch/line-map-3.C

Diff:

!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-------------------------------------------------------------------

  5347642... pch: xfail g++.dg/pch/line-map-3.C
  36f6a47... RISC-V: Fix CTZ unnecessary sign extension [PR #106888]
  0b67747... RISC-V: Fix error combine of pred_mov pattern
  917be25... RISC-V: Revert the convert from vmv.s.x to vmv.v.i
  e4e63fa... RISC-V: Fix riscv/arch-19.c with different ISA spec version


Summary of changes (added commits):
-----------------------------------

  a2b5748... [tree-prof] skip if errors were seen [PR113681]
  e74e6e4... [strub] improve handling of indirected volatile parms [PR11
  db2e13d... Regenerate c.opt.urls (*)
  f628a30... LoongArch: Allow s9 as a register alias (*)
  49a1a34... AVR: Improve output of insn "*insv.any_shift.<mode>_split". (*)
  7890836... tree-optimization/114231 - use patterns for BB SLP discover (*)
  aed445b... lower-subreg: Fix ROTATE handling [PR114211] (*)
  9d2bc5d... bitint: Handle BIT_FIELD_REF lowering [PR114157] (*)
  8ee6d13... i386: For noreturn functions save at least the bp register  (*)
  1a8dde9... RISC-V: Cleanup unused code in riscv_v_adjust_bytesize [NFC (*)
  08edf85... c++/modules: relax diagnostic about GMF contents (*)
  264e3ad... Daily bump. (*)
  ad0f4ef... c++: Support exporting using-decls in same namespace as tar (*)
  d646db0... PR modula2/114227 InstallTerminationProcedure does not work (*)
  0a545ac... libstdc++: Add missing std::tuple constructor [PR114147] (*)
  eae6b63... bpf: add inline memset expansion (*)
  aadb311... Update gcc sv.po (*)
  901e7bd... combine: Fix recent WORD_REGISTER_OPERATIONS check [PR11301 (*)
  8e92b66... arm: Fix a wrong attribute use and remove unused unspecs an (*)
  8594dfe... arm: Annotate instructions with mve_safe_imp_xlane_pred (*)
  0b49dfc... arm: Add define_attr to to create a mapping between MVE pre (*)
  a89c5df... doc: update [[gnu::no_dangling]] (*)
  77eb86b... vect: Fix integer overflow calculating mask (*)
  7124431... Regenerate opt.urls (*)
  bd6e613... Fix 201001011-1.c on H8 (*)
  8fdac08... tree-optimization/114197 - unexpected if-conversion for vec (*)
  a19ab1c... tree-optimization/114164 - unsupported SIMD clone call, uns (*)
  dea9ac2... libgomp: Use void (*) (void *) rather than void (*)() for h (*)
  cde5029... tree-optimization/114203 - wrong CLZ niter computation (*)
  324d290... tree-optimization/114192 - scalar reduction kept live with  (*)
  c27148f... bitint: Fix tree node sharing bug [PR114209] (*)
  889fbc9... testsuite: Make pr104992.c irrelated to target vector featu (*)
  ea1c16f... i386: Fix ICEs with SUBREGs from vector etc. constants to X (*)
  1835933... MAINTAINERS: Add myself to write after approval (*)
  d35b5b0... PR target/114187: Fix ?Fmode SUBREG simplification in simpl (*)
  18af5a7... Daily bump. (*)
  bbfbaa7... d: Merge upstream dmd, druntime f8bae04558, phobos ba2ade9d (*)
  24975a9... [PATCH] combine: Don't simplify paradoxical SUBREG on WORD_ (*)
  5cc6121... AVR: Use more C++ ish coding style. (*)
  318e0d4... alpha: Introduce UMUL_HIGHPART rtx_code [PR113720] (*)
  c0f5b6c... AVR: ad target/114100 - Don't print unused frame pointer ad (*)
  dae3456... AVR: ad target/92792 - Remove insn attribute "cc" and its ( (*)
  1b9fb7c... AVR: Fix a typo in avr.cc. (*)
  4ff8ffe... SH: Fix 101737 (*)
  623f527... d: Fix gdc -O2 -mavx generates misaligned vmovdqa instructi (*)
  ef1b788... Daily bump. (*)
  9b0d218... libbacktrace: pass -no-install when linking test programs (*)
  c4f82ec... libbacktrace: skip all LZMA block header padding bytes (*)
  9ca5e57... AVR: Use REG_<n> constants instead of magic numbers <n>. (*)
  c8d1234... AVR: Adjust some comments. (*)
  96bad6c... AVR: target/114100 - Factor in -mtiny-stack in frame pointe (*)
  282455d... libbacktrace: use real .opd for debuginfo on ppc64 v1 ABI (*)
  306a4c3... Daily bump. (*)
  574fd1f... c++/modules: depending local enums [PR104919, PR106009] (*)
  852b585... c++: Stream definitions for implicit instantiations [PR1141 (*)
  2823b4d... c++: Ensure DECL_CONTEXT is set for temporary vars [PR11400 (*)
  b7b387e... [14 regression] Fix insn types in risc-v port (*)
  e15ef78... c++/modules: complete_vars ICE with non-exported constexpr  (*)
  c7607c4... c++: implement [[gnu::no_dangling]] [PR110358] (*)
  64221c7... testsuite: ctf: make array in ctf-file-scope-1 fixed length (*)
  db0b674... Fortran: improve checks of NULL without MOLD as actual argu (*)
  a6a1920... c++: auto(x) partial substitution [PR110025, PR114138] (*)
  4894c82... AVR: Overhaul help screen (*)
  867cbad... c++: Fix up decltype of non-dependent structured binding de (*)
  4f82d5a... OpenMP/C++: Fix (first)private clause with member variables (*)
  1e74ce8... contrib: mklog: Use present tense in ChangeLog (*)
  b537792... calls: Further fixes for TYPE_NO_NAMED_ARGS_STDARG_P handli (*)
  5b1fb8f... dwarf2out: Don't move variable sized aggregates to comdat [ (*)
  270d0f6... AVR: Document valid ranges of -mfuse-add= (*)
  f9c30ea... middle-end/114070 - VEC_COND_EXPR folding (*)
  4547628... RISC-V: Add riscv_vector_cc function attribute (*)
  0a01d12... RISC-V: Introduce gcc option mrvv-vector-bits for RVV (*)
  c6f5f77... function: Fix another TYPE_NO_NAMED_ARGS_STDARG_P spot (*)
  d3d0fcb... bitint: Handle VCE from large/huge _BitInt SSA_NAME from lo (*)
  c6d4fb0... libbacktrace: read symbol table of debuginfo file (*)
  b05f474... Daily bump. (*)
  c0d8a64... analyzer: fix ICE in call summarization [PR114159] (*)
  cda3836... AVR: target/114100 - Better indirect accesses for reduced T (*)
  02ca9d3... libstdc++: Fix std::basic_format_arg::handle for BasicForma (*)
  f5cdda8... libstdc++: Fix conditions for using memcmp in std::lexicogr (*)
  2f43ad6... AVR: target/114132 - Code sets up a frame pointer without n (*)
  b83f3cd... c++: -Wuninitialized when binding a ref to uninit DM [PR113 (*)
  bc0e18a... Fix PR libcc1/113977 (*)
  5413772... Fix version negotiation in libcc1 plugins (*)
  fd846ab... Change 'v1' float and int code to fall back to v0 (*)
  46666b9... PR modula2/102344 TestLong4.mod FAILs (*)
  5ec7740... aarch64: Fix memtag builtins vs GC [PR108174] (*)
  aab1c5d... LoongArch: Remove unneeded sign extension after crc/crcc in (*)
  c556ea0... LoongArch: NFC: Deduplicate crc instruction defines (*)
  3685fae... c++: Support lambdas attached to more places in modules [PR (*)
  fd07a29... RISC-V: Fix __atomic_compare_exchange with 32 bit value on  (*)
  5ff4927... Add libcc1 to bug components (*)
  edfe198... Fortran - Error compiling PDT Type-bound Procedures [PR8294 (*)
  fd52355... Daily bump. (*)
  29ac924... c++: Fix explicit instantiation of const variable templates (*)
  bfecc90... Add myself to write after approval and DCO (*)
  13914f4... bpf: renames coreout.* files to btfext-out.*. (*)
  77142bd... bpf: implementation of func_info in .BTF.ext. (*)
  38d2eb3... bpf: Always emit .BTF.ext section if generating BTF (*)
  69a3ce4... btf: add BTF_KIND_FUNC traversal function. (*)
  0198cad... btf: fix type id in BTF_KIND_FUNC struct data. (*)
  95f012e... Fortran testsuite: fix invalid Fortran in testcase (*)
  80c386c... libstdc++: Fix noexcept on dtors in <experimental/scope> [P (*)
  06866bc... libstdc++: Change some URLs in the manual to use https (*)
  7c7c937... libstdc++: Update outdated docs on contributing (*)
  5c01ede... tree-optimization/113831 - revert original fix (*)
  c841144... tree-optimization/114121 - wrong VN with context sensitive  (*)
  2d8cd71... libstdc++: Add more nodiscard uses in <vector> (*)
  cf91849... libstdc++: Consistently use noexcept, constexpr, nodiscard  (*)
  5c22de3... libstdc++: Test error handling in std::print (*)
  4da67f6... libstdc++: Fix std::print for Cygwin (*)
  3c1e624... libstdc++: Include <bits/stl_iterator.h> in <bits/alloc_tra (*)
  d59175e... libstdc++: Add more [[nodiscard]] to <stacktrace> (*)
  92f07eb... testsuite: XFAIL ssa-sink-18.c also on powerpc64 [PR111462] (*)
  6864a2a... testsuite: Fix gcc.dg/tree-ssa/builtin-snprintf-6.c XPASS o (*)
  db46523... testsuite: Add testcase for recently fixed PR [PR114075] (*)
  82ebfd3... Only emulate integral vectors. (*)
  d647905... graphite: Fix non-INTEGER_TYPE integral comparison handling (*)
  cc383e9... gimple-fold: Use bitwise vector types rather than barely su (*)
  dc30e24... testsuite: Add c23-stdarg-4.c test variant where all functi (*)
  615b62a... c++: Revert deferring emission of inline variables [PR11401 (*)
  6309ad2... Daily bump. (*)
  939439a... analyzer: use correct format code for string literal indice (*)
  15d1dae... i386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871] (*)
  27534e7... Fix internal error on non-byte-aligned reference in GIMPLE  (*)
  8b3f1ed... OpenACC: Add Fortran routines acc_{alloc,free,hostptr,devic (*)
  43ad6ce... analyzer: fix ICE on floating-point bounds [PR111881] (*)
  a82ecde... arm: warn about deprecation of iwmmx in mmintrin.h (*)
  a0b1798... tree-optimization/114074 - CHREC multiplication and undefin (*)
  c3c44c0... expand: Add trivial folding for bit query builtins at expan (*)
  8a5d940... tree-optimization/114081 - dominator update for prologue pe (*)
  8e8eac3... testsuite: Fix gcc.dg/attr-weakref-1.c on Solaris/x86 with  (*)
  1e2a3b2... Daily bump. (*)
  96773ce... AVR: Tag optimization options as "Optimization". (*)
  9b0f7ef... AVR: Dead code removal. (*)
  2f71e80... Fortran: do not evaluate polymorphic functions twice in ass (*)
  1931c40... varasm: Handle private COMDAT function symbol reference in  (*)
  7757691... c: Improve some diagnostics for __builtin_stdc_bit_* [PR114 (*)
  10c73c1... Update gcc sv.po, zh_CN.po (*)
  fb68e2c... tree-optimization/114099 - virtual LC PHIs and early exit v (*)
  8293df8... tree-optimization/114068 - missed virtual LC PHI after vect (*)
  146f16c... Add myself to write after approval and DCO. (*)
  39c07c5... Finalization of object allocated by anonymous access design (*)
  bb98f71... x86: Check interrupt instead of noreturn attribute (*)
  f12697f... i386: Enable _BitInt support on ia32 (*)
  a25d7d1... testsuite: xfail gcc.c-torture/compile/pr61159.c on Solaris (*)
  24aa051... match.pd: Guard 2 simplifications on integral TYPE_OVERFLOW (*)
  f9d2a95... fold-const: Avoid infinite recursion in +-*&|^minmax reasso (*)
  af66ad8... middle-end/114070 - folding breaking VEC_COND expansion (*)
  6987f16... i386: Fix up x86_function_profiler -masm=intel support [PR1 (*)
  4972f97... x86: Properly implement AMX-TILE load/store intrinsics (*)
  ad178a2... Daily bump. (*)
  94687d1... Merge dmd, druntime ceff48bf7d, phobos dcbfbd43a (*)
  3f58f96... libgfortran: Propagate user defined iostat and iomsg. (*)
  d1b241b... PR modula2/113749 m2 enabled build times out on i686-gnu-hu (*)
  5c45dc1... Daily bump. (*)
  0394ae3... vect: Tighten check for impossible SLP layouts [PR113205] (*)
  d8b74d0... Use HOST_WIDE_INT_{C,UC,0,0U,1,1U} macros some more (*)
  5e7a176... bitint: Handle VIEW_CONVERT_EXPRs between large/huge BITINT (*)
  2541c9d... Restrict gcc.dg/rtl/aarch64/pr113295-1.c to aarch64 (*)
  4d9da41... Daily bump. (*)
  80d126b... Fortran: ALLOCATE statement, SOURCE/MOLD expressions with s (*)
  85c12ae... RISC-V: Fix vec_init for simple sequences [PR114028]. (*)
  fdf9df9... c++: Fix ICE due to folding a call to constructor on cdtor_ (*)
  ff44271... aarch64: Spread out FPR usage between RA regions [PR113613] (*)
  9f105cf... aarch64: Tighten early-ra chain test for wide registers [PR (*)
  8a16e06... aarch64: Add missing early-ra bookkeeping [PR113295] (*)
  7f2cf0c... x86-64: Check R_X86_64_CODE_6_GOTTPOFF support (*)
  9266d9f... Fortran/Openmp: Use OPT_Wopenmp for gfc_match_omp_depobj wa (*)
  016c4ee... arm: fix ICE with vectorized reciprocal division [PR108120] (*)
  2212154... expr: Fix REDUCE_BIT_FIELD in multiplication expansion [PR1 (*)
  be1f2bc... bitintlower: Fix .{ADD,SUB}_OVERFLOW lowering [PR114040] (*)
  f09a9dd... LoongArch: Don't falsely claim gold supported in toplevel c (*)
  bff1cbf... Add ia64*-*-* to the list of obsolete targets (*)
  818094a... testsuite: vect: Actually skip  gcc.dg/vect/vect-bic-bitmas (*)
  6837c45... testsuite: plugin: Fix gcc.dg/plugin/crash-test-write-thoug (*)
  eb7a8f2... Add myself to write after approval (*)
  23f5da9... RISC-V: Point our Python scripts at python3 (*)
  1c5da88... doc: RISC-V: Document that -mcpu doesn't override -march or (*)
  33abf74... LoongArch: When checking whether the assembler supports con (*)
  77de8b7... Daily bump. (*)
  d34d7c7... testsuite: fix Wmismatched-new-delete-8.C with -m32 (*)
  37127ed... c: Handle scoped attributes in __has*attribute and scoped a (*)
  1076ffd... warn-access: Fix handling of unnamed types [PR109804] (*)
  7d8585c... AArch64: update vget_set_lane_1.c test output (*)
  c1667b1... PR modula2/114055 improve error message when checking the B (*)
  92c4029... tree-optimization/114048 - ICE in copy_reference_ops_from_r (*)
  549f251... tree-optimization/114027 - conditional reduction chain (*)
  a078253... profile-count: Don't dump through a temporary buffer [PR111 (*)
  7ed800c... call-cdce: Add missing BUILT_IN_*F{32,64}X handling and imp (*)
  853cbcb... bitintlower: Fix .MUL_OVERFLOW overflow checking [PR114038] (*)
  00bc8c0... invoke.texi: Fix some skipping UrlSuffix problem for MIPS (*)
  438ef14... rs6000: Neuter option -mpower{8,9}-vector [PR109987] (*)
  3688c2b... RISC-V: Upgrade RVV intrinsic version to 0.12 (*)
  9ca4c1b... RISC-V: Add tests for constraints "i" and "s" (*)
  98004ca... Daily bump. (*)
  a257671... Update cpplib de.po (*)
  d7d79c4... RISC-V: Enable assert for insn_has_dfa_reservation (*)
  bc6b426... RISC-V: Quick and simple fixes to testcases that break due  (*)
  67a29f9... RISC-V: Use default cost model for insn scheduling (*)
  6ec84c4... RISC-V: Add vector related pipelines (*)
  57b9522... RISC-V: Add non-vector types to dfa pipelines (*)
  f5964f1... doc: Fix typos in -Wmismatched-dealloc docs (*)
  3232ebd... RISC-V: Specify mtune and march for PR113742 (*)
  5772ea7... bpf: add inline memmove and memcpy expansion (*)
  161a67b... PR modula2/114026 Incorrect location during for loop type c (*)
  c874284... ipa: Convert lattices from pure array to vector (PR 113476) (*)
  767698f... Update copyright years. (*)
  e7c1948... gccrs: Add variadic check on function params (*)
  cdd7638... gccrs: Fix lookup of TuplePattern sub-pattern types (*)
  d7dde4b... gccrs: add powi intrinsics (*)
  6c6e357... gccrs: Add testcase for #[rustc_const_stable] (*)
  f8dad5a... gccrs: expand: Fix formatting for "macro not found" error (*)
  17a7fd1... gccrs: Fix rebinding imports (*)
  4cabeac... gccrs: Add testcase for matches!() macro (*)
  8534cc7... gccrs: Fix typo in RegionConstraints instance (*)
  d0f8cb1... AArch64: remove ls64 from being mandatory on armv8.7-a.. (*)
  c8c587b... AArch64: skip modes_1.f90 [PR107071] (*)
  38004cf... aarch64: More SME vs -mtrack-speculation (*)
  3651b1b... aarch64: Remove duplicated call (*)
  6d56f59... aarch64: Fix sibcalls involving shared-ZT0 functions (*)
  22f0cf3... aarch64: Ensure ZT0 is zeroed in a new-ZT0 function (*)
  58930e9... aarch64: Remove the aarch64_commit_lazy_save pattern (*)
  ad4df8c... aarch64: Stack-clash prologues and VG saves [PR113995] (*)
  4f7d4a2... Allow mode-switching to introduce internal loops [PR113220] (*)
  703d141... OpenMP/nvptx: support 'arch(nvptx64)' as context selector (*)
  51c0ff6... IBM Z: Preserve exceptions in autovec-*-signaling-eq.c test (*)
  608d40f... pru: Document how -mmcu option uses MCU specs (*)
  e3dfc15... pru: Document that arguments are not passed to main with -m (*)
  c0a80af... libgcc, aarch64: Allow for BE platforms in heap trampolines (*)
  0a6a5f8... analyzer: handle array-initialization from a string_cst [PR (*)
  79d4c7d... analyzer: handle empty ranges in symbolic_byte_range::inter (*)
  b4c88cc... Daily bump. (*)
  3b3f3f6... Update cpplib sv.po (*)
  ca5f509... libstdc++: [_GLIBCXX_DEBUG] Fix std::__niter_wrap behavior (*)
  14ba8d5... Fortran: fix passing array component ref to polymorphic pro (*)
  81e5f27... rs6000: Update instruction counts due to combine changes [P (*)
  61ab046... aarch64: Allow aarch64-linux-muscl for heap trampolines [PR (*)
  4238100... AVR: Use types of exact size and signedness in built-ins. (*)
  39ff133... AVR: extend.texi - Use @defbuiltin to document built-ins. (*)
  97f34ad... bpf: Add documentation for the -mcpu option (*)
  9870230... aarch64: Fix streaming-compatible code with -mtrack-specula (*)
  ecfcc36... testsuite: Fix up analyzer/torture/vector-extract-1.c test  (*)
  5a9a9bd... Fix testcase for platform without gnu/stubs-x32.h (*)
  5249027... Daily bump. (*)
  5651ad6... analyzer: fix -Wanalyzer-va-arg-type-mismatch false +ve on  (*)
  eb37ea5... analyzer, testsuite: add regression test [PR110520] (*)
  d70facd... analyzer: Fix maybe_undo_optimize_bit_field_compare vs non- (*)
  1609fdf... libstdc++, Darwin: Handle a linker warning [PR112397]. (*)
  20e5766... libiberty: Fix error return value in pex_unix_exec_child [P (*)
  2322b6d... aarch64: Register rng builtins with uint64_t pointers. (*)
  238f93a... Update cpplib es.po (*)
  558f392... Update .po files (*)
  641b50b... GCN: Conditionalize 'define_expand "reduc_<fexpander>_scal_ (*)
  159174f... GCN: Restore lost '__gfx90a__' target CPU definition (*)
  3a6f335... c++: compound-requirement partial substitution [PR113966] (*)
  b29f20b... Fix testism where __seg_gs was being used for all targets (*)
  c715128... rtl-optimization/54052 - RTL SSA PHI insertion compile-time (*)
  78b72ee... PR modula2/113889 Incorrect constant string value if declar (*)
  eb17bdc... d: Add UTF BOM tests to gdc.dg testsuite (*)
  2bfdeca... match.pd: Fix ICE on BIT_INSERT_EXPR of BIT_FIELD_REF foldi (*)
  6082024... RISC-V: Suppress the vsetvl fusion for conflict successors (*)
  e42287e... Daily bump. (*)
  853eb57... x86-64: Generate push2/pop2 only if the incoming stack is 1 (*)
  e63ae90... AVR: Improve documentation for -mmcu=. (*)
  0b2284b... AVR: Add examples for ISR macro to interrupt attribute doc. (*)
  3796216... testsuite: Mark non-optimized variants as expensive (*)
  80362ff... LoongArch: Remove redundant symbol type conversions in larc (*)
  12bcac8... LoongArch: Fix wrong return value type of __iocsrrd_h. (*)
  c1d1571... Daily bump. (*)
  5aff58e... d: Merge dmd, druntime 9471b25db9, phobos 547886846. (*)
  a71d874... libgfortran: [PR105473] Fix checks for decimal='comma'. (*)
  296284a... fortran: gfc_trans_subcomponent_assign fixes [PR113503] (*)
  fccfe66... libgfortran: Fix namelist read. (*)
  876fa43... c++: wrong looser excep spec for dep noexcept [PR113158] (*)
  9739d7e... libstdc++: [_GLIBCXX_DEBUG] Fix std::__niter_base behavior (*)
  76aac40... Fortran: deferred length of character variables shall not g (*)
  e16f90b... testsuite: Fix up lra effective target (*)
  d70f155... Daily bump. (*)
  05ad8fb... libgcc: fix Win32 CV abnormal spurious wakeups in timed wai (*)
  cd503b0... Add -Wstrict-aliasing to vector-struct-1.C testcase (*)
  69efea3... Regenerate .pot files (*)
  40b8d7b... c++: wrong looser exception spec with deleted fn (*)
  c74131e... libstdc++: Fix FAIL: 26_numerics/random/pr60037-neg.cc agai (*)
  5f1438d... c++: Add testcase for this PR [PR97990] (*)
  bf6f00c... testsuite: Add support for scanning assembly with comparito (*)
  c95dc61... c++: add fixed testcase [PR111682] (*)
  254ff3d... c++: implicit move with throw [PR113853] (*)
  5286b07... c++: Diagnose this specifier on template parameters [PR1139 (*)
  945cb84... gdbhooks: regex syntax error (*)
  83aaa10... c++/modules: stream TREE_UNAVAILABLE and LAMBDA_EXPR_REGEN_ (*)
  7c6071a... libsanitizer: Intercept __makecontext_v2 on Solaris/SPARC [ (*)
  5fd1cbf... tree-optimization/113895 - consistency check fails in copy_ (*)
  7f3d900... libstdc++: Fix FAIL: 26_numerics/random/pr60037-neg.cc [PR1 (*)
  1aef0a9... libstdc++: Improve docs for debug mode backtraces (*)
  1c05d4e... libstdc++: Fix spelling of <envar> elements in manual (*)
  325d5dd... RISC-V: Fix *sge<u>_<X:mode><GPR:mode> pattern (*)
  de65858... testsuite: Require lto-plugin support in gcc.dg/lto/modref- (*)
  7af0f1e... RISC-V: Add new option -march=help to print all supported e (*)
  f436a2a... Arm: Fix incorrect tailcall-generation for indirect calls [ (*)
  5c30ecf... Daily bump. (*)
  b3b3bd2... libgomp: Update documentation for indirect calls in target  (*)
  451bb58... openmp, fortran: Add Fortran support for indirect clause on (*)
  617bd59... analyzer: remove offset_region size overloads [PR111266] (*)
  0d5d1c7... testsuite: Require lra effective target for pr107385.c (*)
  cb80582... aarch64: Fix undefined code in vect_ctz_1.c (*)
  8e8c2d2... testsuite: Define _POSIX_SOURCE for tests [PR113278] (*)
  f995f56... bpf: fix zero_extendqidi2 ldx template (*)
  5459a90... testsuite: Add testcase for already fixed PR [PR107385] (*)
  2b4efc5... expand: Fix handling of asm goto outputs vs. PHI argument a (*)
  b312cf2... tree-optimization/111156 - properly dissolve SLP only group (*)
  2acf478... arm: testuite: Missing optimization pattern for rev16 with  (*)
  5cff288... AVR: target 113927 - Simple code triggers stack frame for R (*)
  84da9bc... amdgcn: Disallow unsupported permute on RDNA devices (*)
  f0b1cf0... gccrs: Avoid *.bak suffixed tests - use dg-skip-if instead (*)
  5329b94... doc: Add documentation of which operand matches the mode of (*)
  594829b... doc: Fix some standard named pattern documentation modes (*)
  ab5fb0f... Do not record dependences from debug stmts in tail merging (*)
  bf883e6... libstdc++: Remove redundant zeroing in std::bitset::operato (*)
  e7ae13a... libstdc++: Use memset to optimize std::bitset::set() [PR113 (*)
  4d819db... libstdc++: Use unsigned division in std::rotate [PR113811] (*)
  b58f0e5... libstdc++: Avoid aliasing violation in std::valarray [PR991 (*)
  4d6513f... libstdc++: Update tzdata to 2024a (*)
  c9ce332... libstdc++: Use 128-bit arithmetic for std::linear_congruent (*)
  f0e2714... testsuite: Fix guality/ipa-sra-1.c to work with return IPA- (*)
  98e931d... Skip gnat.dg/div_zero.adb on RISC-V (*)
  baa4097... lower-bitint: Ensure we don't get coalescing ICEs for (ab)  (*)
  52ac4c6... [libiberty] remove TBAA violation in iterative_hash, improv (*)
  5266f93... Daily bump. (*)
  8221201... Fortran: namelist-object-name renaming. (*)
  430c772... testsuite: Fix a couple of x86 issues in gcc.dg/vect testsu (*)
  67ce5c9... x86: Support x32 and IBT in heap trampoline (*)
  2c2f57e... i386: psrlq is not used for PERM<a,{0},1,2,3,4> [PR113871] (*)
  ea76757... PR other/113336: Fix libatomic testsuite regressions on ARM (*)
  dd9d14f... c++: Defer emitting inline variables [PR113708] (*)
  2b5e0c1... aarch64/testsuite: Remove dg-excess-errors from c-c++-commo (*)
  8d51bfe... Fix ICE in loop splitting with -fno-guess-branch-probabilit (*)
  16ae5ef... middle-end: inspect all exits for additional annotations fo (*)
  b79d3e6... Fortran: Implement read_x for UTF-8 encoded files. (*)
  eafbb05... coreutils-sum-pr108666.c: fix spurious LLP64 warnings (*)
  9bc6b23... c++: synthesized_method_walk context independence [PR113908 (*)
  ad7a365... tree-optimization/113910 - huge compile time during PTA (*)
  a032c31... testsuite: gdc: Require ucn in gdc.test/runnable/mangle.d e (*)
  948dbc5... vect/testsuite: Fix vect-simd-clone-1[02].c when dg-do defa (*)
  d04eeb4... testsuite: Add %[zt][diox] tests to gcc.dg/format/ (*)
  e8971ef... pretty-print: Fix up ptrdiff handling for %tu, %to, %tx (*)
  5352ede... middle-end/113576 - zero padding of vector bools when expan (*)
  bbb30f1... c++: Fix error recovery when redeclaring enum in different  (*)
  d79aa77... testsuite: i386: Skip gcc.target/i386/pr113689-1.c etc. on  (*)
  3d2e59e... testsuite: gfortran: Remove obsolete references to Solaris  (*)
  ab0c2c3... testsuite: xfail c-c++-common/pr103798-2.c for C++ on Solar (*)
  5f2cd52... libstdc++: C++ item p2442 is version 1 only (*)
  bfa634e... install: Update gettext link (*)
  df6c57c... Daily bump. (*)
  6fec511... c++: adjust the extra ; warning [PR113760] (*)
  ab71fd7... x86-64: Use push2/pop2 only if the incoming stack is 16-byt (*)
  a5d34b6... OpenMP: Reject non-const 'condition' trait in Fortran (*)
  0eb9265... c++/modules: use optimized crc32 from zlib (*)
  cb76d7e... c++/modules: ICEs with modular fmtlib (*)
  ce67b75... c++/modules: reduce lazy loading recursion (*)
  f4935df... Fortran: fix passing of optional dummies to bind(c) procedu (*)
  19ac327... c++: variable partial spec redeclaration [PR113612] (*)
  7eac19b... Re: [PATCH] RISC-V: Fix macro fusion for auipc+add, when id (*)
  ecc119e... c++: SFINAE-unfriendly error on throwing pointer [PR112436] (*)
  4a1cd55... tree-optimization/113896 - testcase for fixed PR (*)
  94225df... tree-optimization/113895 - copy_reference_ops_from_ref vs.  (*)
  efc71fd... libgm2: Fix libm2iso/wraptime.cc compilation on Solaris (*)
  743577e... Fix comment typo in ao_ref_init_from_vn_reference (*)
  aab45e2... tree-optimization/113902 - fix VUSE update in move_early_ex (*)
  491e574... middle-end: update vector loop upper bounds when early brea (*)
  0d810b7... c++: Don't advertise cxx_constexpr_string_builtins [PR11365 (*)
  af6d8d0... tree-optimization/113898 - ICE with sanity checking for VN  (*)
  2ca373b... libgcc: Fix UB in FP_FROM_BITINT (*)
  21de339... hwint: Fix up preprocessor conditions for GCC_PRISZ/fmt_siz (*)
  6caec7d... Fortran: Set the length of an allocatable character (*)
  b753ef8... diagnostics: unbreak 'make gcc.pot' (*)
  bf074ee... Daily bump. (*)
  153ce7a... libgfortran: Adjust bytes_left and pos for access="STREAM". (*)
  065dddc... libstdc++: Fix constexpr basic_string union member [PR11329 (*)
  39d9890... c++: ICE with reinterpret_cast and switch [PR113545] (*)
  9511b91... lower-bitint: Fix handle_cast when used e.g. in comparisons (*)
  b42e978... attribs: Don't canonicalize lookup_scoped_attribute_spec ar (*)
  f3306a9... gengtype: Use HOST_SIZE_T_PRINT_UNSIGNED in another spot (*)
  76fb835... testsuite: Fix up gcc.dg/pr113693.c for ia32 (*)
  53bb714... libiberty: Fix up libiberty_vprintf_buffer_size (*)
  160f3f3... libphobos: Bump soname version to 5 [PR113667] (*)
  b0efb1c... d: Fix internal compiler error: in make_import, at d/import (*)
  2dde675... d: Merge dmd, druntime 11240a9663 (*)
  3c57b1c... d: Fix callee destructor call invalidates the live object [ (*)
  1fcaa3a... gcc/Makefile.in: Always check info dependencies (*)
  5e39897... x86, libgcc: Implement ia32 basic heap trampoline [PR113855 (*)
  1e94648... libgomp: testsuite: Don't XPASS libgomp.c/alloc-pinned-1.c  (*)
  938a419... tree-optimization/113831 - wrong VN with structurally ident (*)
  0437cbd... libgm2: Define missing configure macros [PR113888] (*)
  016fbd2... RISC-V: Fix misspelled term args in error_at message (*)
  525cfe1... AVR: target/112944 - Addendum: Link code to initialize NVMC (*)
  1e3f78d... tree-optimization/113863 - elide degenerate virtual PHIs wh (*)
  cc136a0... Daily bump. (*)
  19a647b... Fix gcc.c-torture/execute/ieee/cdivchkf.c on hpux (*)
  bbf05e3... i386, testsuite: adjust asm patterns (*)
  167798a... libgomp: Define config_path for hppa*-*-linux* (*)
  f854508... testsuite: Update test case to comply with GCC14 changes (*)
  67d5b10... Daily bump. (*)
  93e1559... Add Myself to Write After Approval and DCO List (*)
  d29f6c0... Darwin, testsuite: skip some -mcmodel=large tests (*)
  6b13e32... Darwin, testsuite: -multiply_defined is obsolete (*)
  cff174f... c++: DR2237, cdtor and template-id tweaks [PR107126] (*)
  f882193... Darwin, testsuite: -bind_at_load is deprecated (*)
  d10c0dc... lower-bitint: Fix up .{ADD,SUB}_OVERFLOW lowering (*)
  1e87fcf... libgcc: Fix a bug in _BitInt -> dfp conversions (*)
  b2684e5... libgcc: Fix BIL_TYPE_SIZE == 32 support in _BitInt <-> dfp  (*)
  3992044... gimple-low: Fix up handling of volatile automatic vars in a (*)
  8427290... Add %[zt][diox] support to pretty-print (*)
  89e93ce... Use HOST_SIZE_T_PRINT_* and HOST_WIDE_INT_T_PRINT_* some mo (*)
  48207a5... c++: testcases for PR113545 (constexpr with switch and pass (*)
  8632026... PR modula2/113848 modula2 does not build with clang (*)
  2523654... Daily bump. (*)
  f29f7f8... c++: fix ICE with __type_pack_element [PR113834] (*)
  3a3e0f1... c++: make build_throw SFINAE-friendly [PR98388] (*)
  b3d622d... Fortran: error recovery on arithmetic overflow on unary ope (*)
  41a6d25... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT for is_same (*)
  f931bd7... c++/modules: anon union member of as-base class [PR112580] (*)
  c9bdcb0... lower-bitint: Fix handling of VIEW_CONVERT_EXPRs to minimal (*)
  2bb4556... hwint: Introduce HOST_SIZE_T_PRINT_* (*)
  0a329ec... libgcc, Darwin: Update symbol exports to include bitint and (*)
  0ad1884... expand: Fix asm goto expansion [PR113415] (*)
  6c12487... lower-bitint: Fix up additions of EH edges [PR113818] (*)
  97e49bf... lower-bitint: Attempt not to emit always true conditions in (*)
  1175d1b... testsuite: Pattern does not match when using --specs=nano.s (*)
  90586e2... Daily bump. (*)
  3d112bb... libstdc++: Fix comment typo in std::atomic<std::shared_ptr< (*)
  4e5dc6d... libstdc++: Add comment to gslice::operator=(const gslice&)  (*)
  232ffb6... RISC-V: Fix rvv intrinsic pragma tests dejagnu selector (*)
  5fb204a... libstdc++: Guard tr2::bases and tr2::direct_bases with __ha (*)
  d945912... arm: testsuite: fix issues relating to fp16 alternative tes (*)
  465b9c5... c++: NTTP type CTAD w/ tmpl from current inst [PR113649] (*)
  d2d5ef6... ranger: Grow BBs in relation oracle as needed [PR113735] (*)
  ce915ca... AVR: Tidy up gen-avr-mmcu-specs.cc (*)
  d279859... x86: Update constraints for APX NDD instructions (*)
  70b9dd8... testsuite: address Jakub's comments on vect-early-break_1-P (*)
  969bc58... AVR: target/113824 - Fix multilib set for ATA5795. (*)
  3f69db1... middle-end: don't cache restart_loop in vectorizable_live_o (*)
  e515d81... AVR: Always define __AVR_PM_BASE_ADDRESS__ in specs provide (*)
  5bd96fe... Revert part of vect_analyze_early_break_dependences changes (*)
  56adcd4... testsuite: fix pointer conversion error in testcase vect-ea (*)
  0ba32e2... AVR: Rename device-specs %_misc to %_rodata_in_ram. (*)
  9ec0878... RISC-V: Bugfix for RVV overloaded intrinsic ICE in function (*)
  bfd72bb... c: Fix boolean conversion of floating constant as integer c (*)
  4797f01... c++: class nttp ICE (*)
  0535c20... Daily bump. (*)
  91b016a... Update gcc zh_CN.po (*)
  ff41862... libstdc++: Work around modules issue causing hello-1 ICE [P (*)
  8636c53... tree-optimization/113796 - if-conversion and ranges (*)
  9920057... PR target/113690: Remove TImode REG_EQUAL notes in STV. (*)
  a698cbf... AArch64: Update system register database. (*)
  af3f048... gccrs: Fix macro parsing for trait items. (*)
  1e114b6... gccrs: Remove obsolete classes and functions. (*)
  6e9dad6... gccrs: Parse trait functions as `AST::Function`. (*)
  ffeb72c... gccrs: Fix inconsistent formatting. (*)
  41cbf91... gccrs: Add missing visitors for AST::Function. (*)
  4be51ab... gccrs: Add checks for Trait functions (*)
  4287f31... gccrs: Use AssociatedItem in place of TraitItem (*)
  72a0554... gccrs: fix bug in pattern check for tuples (*)
  ae2f709... gccrs: Add testcase to show issue is already fixed (*)
  955f332... gccrs: Move the Implementation of implitem lowering into it (*)
  c91248d... gccrs: refactor inference variable computation into a seper (*)
  229f2a7... gccrs: remove similar hack in type paths as we had in path  (*)
  f1d0b22... gccrs: remove old generics hack to reuse generic symbols fr (*)
  1c649ac... gccrs: Fix ICE accessing empty vector without check (*)
  9fecac8... gccrs: add test cases to prove type inference is working (*)
  ce096d3... gccrs: add testcase to prove issue has already been fixed (*)
  60f8171... gccrs: Set the default ABI to C for extern blocks and exter (*)
  99fccb3... gccrs: TyTy: Store reference to type before any substitutio (*)
  f217292... gccrs: TyTy: Store region constraints (*)
  3ed47dd... gccrs: Typecheck: add regions (lifetimes) to TyTy (*)
  459b61c... gccrs: HIR: Add mising getter (*)
  a2efcc8... gccrs: TyTy: Region (lifetime) representation (*)
  c49e45d... gccrs: Typecheck: lifetime interning and resolution tool (*)
  5eb4e50... gccrs: Implement quick-check for Unicode (*)
  f89186f... gccrs: Parse normal functions with `self` parameter correct (*)
  830d465... Apply TLC to vect_analyze_early_break_dependences (*)
  5c3ba60... middle-end: fix ICE when destination BB for stores starts w (*)
  8f6ed71... middle-end: fix ICE when moving statements to empty BB [PR1 (*)
  194d095... middle-end: add additional runtime test for [PR113467] (*)
  29998cc... range-op: Fix up ABSU_EXPR handling [PR113756] (*)
  6e308d5... testsuite: Don't xfail gcc.dg/debug/dwarf2/inline5.c (*)
  d755a82... wide-int: Fix mul_internal overflow handling [PR113753] (*)
  db5c3f6... RISC-V: Bugfix for RVV overloaded intrinisc ICE when empty  (*)
  3e4c4c5... Daily bump. (*)
  4048537... c++: Disallow this specifier except for parameter declarati (*)
  f2a0608... x86-64: Return 10_REG if there is no scratch register (*)
  1befe47... c++: add fixed test [PR94231] (*)
  8ec2f19... aarch64: Fix function multiversioning mangling (*)
  df9f6b9... aarch64: Fix build against libc++ in c++11 mode [PR113763] (*)
  68a8ec7... c++: add auto_diagnostic_group to early_check_defaulted_com (*)
  d29136a... RISC-V: Fix infinite compilation of VSETVL PASS (*)
  d3eac7d... asan: Don't fold some strlens with -fsanitize=address [PR11 (*)
  483c061... lower-bitint: Encode address space qualifiers in VIEW_CONVE (*)
  760a1a5... tree-ssa-math-opts: Fix up convert_{mult,plusminus}_to_wide (*)
  3cec491... libssp: Fix gets-chk.c compilation on Solaris (*)
  ca04e7a... AArch64: aarch64_class_max_nregs mishandles 64-bit structur (*)
  c5f48b5... libgcc: Export i386 symbols added after GCC_7.0.0 on Solari (*)
  16774da... libgcc: fix SEH C++ rethrow semantics [PR113337] (*)
  1e4664b... libstdc++: /dev/null is not accessible on Windows (*)
  c5d3491... c++: defaulted op== for incomplete class [PR107291] (*)
  66eebab... LoongArch: libsanitizer: Enable Lsan and Tsan for loongarch (*)
  1c9ddaa... Daily bump. (*)
  184978c... riscv: Fix compiler warning in thead.cc (*)
  d49780c... c++: -frounding-math test [PR109359] (*)
  106cc84... Update gcc zh_CN.po (*)
  c7e8381... c++: prvalue of array type [PR111286] (*)
  f141254... libgo: bump libgo version for GCC 14 release (*)
  e86066a... compiler: add Type::message_name (*)
  51f8ac3... x86-64: Find a scratch register for large model profiling (*)
  62babed... contrib: Fill in HOST{CC,CFLAGS,CXX,CXXFLAGS} in test_insta (*)
  194ab79... c: Avoid ICE with _BitInt(N) : 0 bitfield [PR113740] (*)
  8ca585e... libitm: small update for C++20 (*)
  23f1b49... arm: Fix missing bti instruction for virtual thunks (*)
  e5f50e6... x86-64: Update gcc.target/i386/apx-ndd.c (*)
  5535796... mips: Fix missing mode in neg<mode:MSA>2 (*)
  4d7fe3c... MIPS: Fix wrong MSA FP vector negation (*)
  42959ac... tree-optimization/113707 - ICE with VN elimination (*)
  9d139c0... Vectorizer and address-spaces (*)
  dede174... lower-bitint: Remove single label _BitInt switches [PR11373 (*)
  d413df0... i386: Clear REG_UNUSED and REG_DEAD notes from the IL at th (*)
  5b28194... target/113255 - avoid REG_POINTER on a pointer difference (*)
  91e09b3... RISC-V: Add sifive-p450, sifive-p67 to -mcpu (*)
  7c190f9... RISC-V: Support scheduling for sifive p400 series (*)
  7231917... Daily bump. (*)
  260a22d... libstdc++: Replace padding bits with bit-fields in __format (*)
  abf40d2... libstdc++: Fix libstdc++exp.a so it really does contain Fil (*)
  e99d960... libstdc++: Add copyright and license text to new generated  (*)
  3f722e7... xtensa: Fix missing mode warning in "*eqne_zero_masked_bits (*)
  7c2c7dd... xtensa: Recover constant synthesis for HImode after LRA tra (*)
  777df37... [committed] Reasonably handle SUBREGs in risc-v cost modeli (*)
  aa33570... LoongArch: Fix wrong LSX FP vector negation (*)
  829b263... LoongArch: Avoid out-of-bounds access in loongarch_symbol_i (*)
  8e6ebac... LoongArch: testsuite: Fix gcc.dg/vect/vect-reduc-mul_{1, 2} (*)
  2ada8bc... libphobos: Merge upstream phobos 37796e783 (*)
  c428454... d: Merge dmd, druntime a6f1083699, phobos 31dedd7da (*)
  435bed3... Daily bump. (*)
  fa96099... Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c (*)
  d436e8e... libgfortran: EN0.0E0 and ES0.0E0 format editing. (*)
  2663540... libatomic: Provide FPU exception defines for __hppa__ (*)
  78005c6... MAINTAINERS: Update my e-mail address (*)
  09df058... wide-int: Fix up wi::bswap_large [PR113722] (*)
  a4e2406... ggc-common: Fix save PCH assertion (*)
  51c4eb2... d: Merge dmd. druntime e770945277, phobos 6d6e0b9b9 (*)
  854b855... LoongArch: Fix an ODR violation (*)
  1149588... libphobos: Merge upstream phobos c6e1f98fa (*)
  4b7d4d8... Daily bump. (*)
  686b5eb... c++: requires-exprs and partial constraint subst [PR110006] (*)
  64b0130... PR modula2/113730 Unexpected handling of mixed-precision in (*)
  85094e2... middle-end: check memory accesses in the destination block  (*)
  48148a0... Fix some of vect-avg-*.c testcases (*)
  f204359... d: Merge dmd, druntime bce5c1f7b5, phobos e4d0dd513. (*)
  5470a9b... d: Merge dmd, druntime d8e3976a58, phobos 7a6e95688 (*)
  838e706... d: Merge upstream dmd, druntime f1a045928e (*)
  cfc6d9a... libgo: better error messages for unknown GOARCH/GOOS (*)
  e52d318... compiler: export the type "any" as a builtin (*)
  fbb5693... libgcc: Fix up _BitInt division [PR113604] (*)
  5d534a2... libgccjit: Implement sizeof operator (*)
  e17a122... c++: op== defaulted outside class [PR110084] (*)
  1c3cfb5... hppa: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV (*)
  922e459... RISC-V: Expand VLMAX scalar move in reduction (*)
  639bd5e... testsuite, Darwin: Allow for undefined symbols in shared te (*)
  ae061a1... testsuite, ubsan: Add libstdc++ deps where required. (*)
  a6afa0d... testsuite, asan, hwsan: Add libstdc++ deps where required. (*)
  2c27aa8... [PATCH] libgcc: Include stdlib.h for abort() on mingw32 (*)
  6f75149... libstdc++: Make std::function deduction guide support expli (*)
  f929293... libstdc++: Fix experimental/names.cc failure on AIX (*)
  9f5caef... libgcc: Export XF, TF, HF and BFmode specific _BitInt symbo (*)
  cc13e60... doc: Fix typo in description of hardbool attribute (*)
  a049aca... testsuite: Add another bitint testcase [PR113691] (*)
  fb28d5c... lower-bitint: Handle casts from large/huge _BitInt to point (*)
  49e7566... lower-bitint: Handle uninitialized large/huge SSA_NAMEs as  (*)
  5b06911... libstdc++: Implement some missing functions for net::ip::ne (*)
  a628658... libstdc++: Fix invalid order in PSTL inplace_merge test [PR (*)
  723a7c1... libstdc++: Avoid reusing moved-from iterators in PSTL tests (*)
  a8f335c... tree-ssa-math-opts: Fix is_widening_mult_rhs_p - unbreak bo (*)
  e5b14d9... testsuite: i386: Fix gcc.target/i386/pr71321.c on Solaris/x (*)
  f60d7e1... libstdc++: Allow explicit conversion of string views with d (*)
  67f5a8c... libstdc++: Remove noexcept from std::osyncstream::operator= (*)
  91adf21... libstdc++: Remove noexcept from std::generator::promise_typ (*)
  a9e3818... testsuite: i386: Fix gcc.target/i386/sse2-stv-1.c on Solari (*)
  5487daf... testsuite: i386: Restrict gcc.target/i386/pr80569.c to gas (*)
  3e0b495... Revert "RISC-V: Allow LICM hoist POLY_INT configuration cod (*)
  f4aa644... testsuite, libphobos: Update link flags [PR112864]. (*)
  bec7100... testsuite, Objective-C++: Update link flags [PR112863]. (*)
  e439c78... testsuite, gfortran: Update link flags [PR112862]. (*)
  74489c1... RISC-V: Allow LICM hoist POLY_INT configuration code sequen (*)
  8939854... testsuite: i386: Fix gcc.target/i386/pieces-memcpy-7.c etc. (*)
  63f0907... testsuite: i386: Fix gcc.target/i386/apx-ndd-cmov.c on Sola (*)
  56891a2... MAINTAINERS: Update my e-mail address. (*)
  f499860... c++: no_unique_address and constexpr [PR112439] (*)
  0b786ff... c++: variable template array of unknown bound [PR113638] (*)
  e0701f8... RISC-V: Cleanup the comments for the psabi (*)
  22622a5... RISC-V: Remove vsetvl_pre bogus instructions in VSETVL PASS (*)
  92acc92... LoongArch: Fix incorrect return type for frecipe/frsqrte in (*)
  593d518... LoongArch: Adjust cost of vector_stmt that match multiply-a (*)
  f72586e... LoongArch: Don't split the instructions containing relocs f (*)
  3932899... LoongArch: Added support for loading __get_tls_addr symbol  (*)
  5fbd802... LoongArch: Enable explicit reloc for extreme TLS GD/LD with (*)
  fa97294... LoongArch: Add the macro implementation of mcmodel=extreme. (*)
  252f770... LoongArch: Merge template got_load_tls_{ld/gd/le/ie}. (*)
  3499793... LoongArch: Modify the address calculation logic for obtaini (*)
  e255454... Daily bump. (*)
  8efcdbf... c++: -Wdangling-reference tweak to unbreak aarch64 (*)
  4476498... i386: Improve *cmp<dwi>_doubleword splitter [PR113701] (*)
  e9b2f15... libgcc: Avoid warnings on __gcc_nested_func_ptr_created [PR (*)
  0351917... libgcc: Fix up i386/t-heap-trampoline [PR113403] (*)
  65b4cba... libstdc++: Implement P2165R4 changes to std::pair/tuple/etc (*)
  87d1623... libstdc++/pair: Factor out const-assignability helper for C (*)
  b142097... Set num_threads to 50 on 32-bit hppa in two libgomp loop te (*)
  d71c7f1... xfail gnat.dg/trampoline3.adb scan-assembler-not check on h (*)
  f260947... hppa: Fix bug in atomic_storedi_1 pattern (*)
  3ba5be1... c++: ttp TEMPLATE_DECL equivalence [PR112737] (*)
  a886a90... AVR: Tabify avr.cc (*)
  4571b4d... middle-end: Fix ICE in poly-int.h due to SLP. (*)
  314cbfe... libstdc++: Do not use def-file-line for each macro in <bits (*)
  52e9b70... libstdc++: Update expected error for debug/constexpr*_neg.c (*)
  e81a697... libstdc++: Fix -Wdeprecated warning about implicit capture  (*)
  a5eb246... GCN: Don't hard-code number of SGPR/VGPR/AVGPR registers (*)
  019dc63... libcpp: Stabilize the location for macros restored after PC (*)
  65b105b... c++: ICE with throw inside concept [PR112437] (*)
  ec217f7... RISC-V: Support scheduling for sifive p600 series (*)
  5c18df4... RISC-V: Add minimal support for 7 new unprivileged extensio (*)
  099d53e... Link shared libasan with -z now on Solaris (*)
  5b9b395... testsuite: i386: Fix gcc.target/i386/pr38534-1.c etc. on So (*)
  7fd4bb1... testsuite: i386: Fix gcc.target/i386/no-callee-saved-1.c et (*)
  6353c39... testsuite: i386: Fix gcc.target/i386/avx512vl-stv-rotatedi- (*)
  ee7011e... testsuite: i386: Fix gcc.target/i386/pr70321.c on 32-bit So (*)
  e98edc6... c++: Fix g++.dg/ext/attr-section2.C etc. with Solaris/SPARC (*)
  dd3455f... Daily bump. (*)
  3193893... GCN: Remove 'FIRST_{SGPR,VGPR,AVGPR}_REG', 'LAST_{SGPR,VGPR (*)
  f9eb021... GCN: Remove 'SGPR_OR_VGPR_REGNO_P' definition (*)
  6c2a40f... GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' (*)
  75f49cf... PR modula2/111627 defend against ICE (*)
  b84f8a5... tree-optimization/113693 - LC SSA and region VN (*)
  d85c17a... aarch64: libgcc: Cleanup ELF marking in asm (*)
  ceb242f... gimple-low: Remove .ASAN_MARK calls on TREE_STATIC variable (*)
  2f14c0d... PR target/113560: Enhance is_widening_mult_rhs_p. (*)
  fd4829d... Revert "RISC-V: Add non-vector types to dfa pipelines" (*)
  2a30dd3... Revert "RISC-V: Add vector related pipelines" (*)
  017b4c2... Revert "RISC-V: Use default cost model for insn scheduling" (*)
  be697c0... Revert "RISC-V: Enable assert for insn_has_dfa_reservation" (*)
  23cd296... RISC-V: Enable assert for insn_has_dfa_reservation (*)
  4b799a1... RISC-V: Use default cost model for insn scheduling (*)
  e56fb03... RISC-V: Add vector related pipelines (*)
  26c34b8... RISC-V: Add non-vector types to dfa pipelines (*)
  dbf847d... aarch64: -mstrict-align vs __arm_data512_t [PR113657] (*)
  cc7aebf... analyzer: fix skipping of debug stmts [PR113253] (*)
  d22d1a9... c: Fix ICE for nested enum redefinitions with/without fixed (*)
  8123f3c... match: Fix vcond into conditional op folding [PR113607]. (*)
  d836db1... c++: add deprecation notice for -fconcepts-ts (*)
  f6ba433... Fix ICE with -g and -std=c23 when forming composite types [ (*)
  3fed160... uninit-pr108968-register.c: use __UINTPTR_TYPE__ for LLP64 (*)
  dcf579c... modula2: tidyup patch (*)
  4fd0948... PR modula2/111627 Excess test fails with a case-preserving- (*)
  f7935be... AArch64: relax cbranch tests to accepted inverted branches  (*)
  0a64045... hwasan: Remove testsuite check for a complaint message [PR1 (*)
  0debace... hwasan: instrument new memory and string functions [PR11264 (*)
  a73421b... libsanitizer: Sync fixes for asan interceptors from upstrea (*)
  22dbfbe... middle-end/110176 - wrong zext (bool) <= (int) 4294967295u  (*)
  0529ba8... aarch64: Avoid out-of-range shrink-wrapped saves [PR111677] (*)
  df2a614... testsuite: i386: Disable .eh_frame in gcc.target/i386/auto- (*)
  cfb3f66... tree-optimization/111444 - avoid insertions when skipping d (*)
  ccd8da1... testsuite: Require ucn in g++.dg/cpp0x/udlit-extended-id-1. (*)
  724b643... tree-optimization/113630 - invalid code hoisting (*)
  b59775b... simplify-rtx: Fix up last argument to simplify_gen_unary [P (*)
  457d2b5... dwarf2out: Fix ICE on large _BitInt in loc_list_from_tree_1 (*)
  90ac839... lower-bitint: Fix up VIEW_CONVERT_EXPR handling in handle_o (*)
  9bf91fa... libstdc++: Enable std::text_encoding for darwin and FreeBSD (*)
  358fd42... libstdc++: Add "ASCII" as an alias for std::text_encoding:: (*)
  00b2d7d... libstdc++: Add all supported headers to lists in the manual (*)
  86302e1... libstdc++: Fix -Wshift-count-overflow warning in std::bitse (*)
  924137b... tree-optimization/113670 - gather/scatter to/from hard regi (*)
  e7964bf... AVR: Add AVR64DU and some older devices. (*)
  d826596... strub: drop nonaliased parm from build_ref_type_for [PR1133 (*)
  320fb97... 0From: Alexandre Oliva <oliva@adacore.com> (*)
  35de88e... c: Fix ICEs casting expressions with integer constant opera (*)
  18aabe7... analyzer: handle null "var" in state_change_event::get_desc (*)
  9dd10de... RISC-V: Fix VSETLV PASS compile-time issue (*)
  097ddd5... Daily bump. (*)
  d725010... i386: Add "Ws" constraint for symbolic address/label refere (*)
  f2061b2... c++: avoid -Wdangling-reference for std::span-like classes  (*)
  24d5e0b... xtensa: Make full transition to LRA (*)
  1a4c47e... c++: add original testcase [PR67898] (*)
  209fc1e... testsuite: fix anon6 mangling [PR112846] (*)
  dd7aa98... testsuite: mangle-reparm1a options [PR113451] (*)
  0857a00... c++: duplicated side effects of xobj arg [PR113640] (*)
  af37bef... c++: unifying integer parm with type-dep arg [PR113644] (*)
  5525dd7... libstdc++: Fix check in testsuite/std/time/clock/gps/io.cc (*)
  7bfea0a... RISC-V: Bugfix for vls mode aggregated in GPR calling conve (*)
  9f38237... analyzer: fix -Wanalyzer-allocation-size false +ve on Linux (*)
  181f753... analyzer: add SARIF property bag to -Wanalyzer-allocation-s (*)
  2a98815... gccrs: Fix output line ending patterns. (*)
  1740fbe... gccrs: Remove TraitImplItem (*)
  c3ce1d6... gccrs: Add improved error when no fields in initializer (*)
  b49afa9... gccrs: Test: check implemented for lifetime handling (*)
  4b13ec2... gccrs: AST: Fix for lifetime lowering (*)
  37d4cf4... gccrs: AST: Fix for lifetime parsing (*)
  aed23b5... gccrs: Test: fix missing lifetime in a test (*)
  adb62fe... gccrs: Added newline to get more readable lexdump (*)
  1460044... gccrs: Unify storage of associated items in SingleASTNode (*)
  88a27c3... gccrs: Add improved error when a field is redefined in a st (*)
  7a0c487... gccrs: Handle `async` keyword for regular implementations (*)
  f7c8a71... gccrs: Fix inconsistent formatting (*)
  f46fdb6... gccrs: Handle `async` functions in traits (*)
  8b7d6ad... gccrs: Handle newlines during string parsing while lexing (*)
  14025f7... gccrs: TyTy: Refactor FnType deprecated API (*)
  d8e8ad5... gccrs: ast: Lower 'for' lifetimes (*)
  bc1a47f... gccrs: ast: Infer static lifetime for const and static item (*)
  6def638... gccrs: ast: Full lifetime elision handling (*)
  50f3059... gccrs: ast: Unify explicitly and implicitly elided lifettim (*)
  c936a63... gccrs: ast: Fix lifetime type parsing (*)
  81fcf10... gccrs: Generate error for `async` trait fucntions (*)
  bffceda... gccrs: Handle `async` qualifier inside trait (*)
  7b80033... gccrs: split rust-mangle.cc into two files (*)
  c54326a... gccrs: BIR: Cleanup (*)
  75e6d0c... gccrs: TyTy: SubstitutionRef cast specialization (*)
  44c58e2... gccrs: TyTy: Common interface for fucntion-like types (*)
  7eaef4f... gccrs: TyTy: refactor to new API (*)
  35d5f82... gccrs: BIR: Fix missed nodiscard (*)
  ed198ed... gccrs: TyTy: Fix missed nodiscard (*)
  cc94653... gccrs: HIR: add missing getters (*)
  5bcfcfe... gccrs: refactor builtins initialization and attributes (*)
  5ee51aa... gccrs: Change cfg stripper to use default visitor (*)
  65fb288... gccrs: Make expand visitor inherit from default visitor (*)
  b3b5115... gccrs: Make default resolver inherit from default visitor (*)
  bdbc24c... gccrs: Allow enabling lang_items and no_core features (*)
  d7b2d67... gccrs: Renamed `WIN64` to `WIN_64` (*)
  f48f9a9... gccrs: Generate error for const trait functions (*)
  a7991de... gccrs: Add a regression test for function body check (*)
  04fd5a0... gccrs: Add validation for functions without body (*)
  7a98939... gccrs: Make function bodies truly optional (*)
  f5e04e4... gccrs: Add execution test for name resolution 2.0 (*)
  a3f4152... gccrs: Add multiple regression test in name resolution (*)
  4cd0315... gccrs: Make early name resolver inherit from default one (*)
  1761af6... gccrs: Change the attribute checker visitor to default one (*)
  9f6d301... gccrs: Make feature gate visitor inherit from default one (*)
  ab257dc... gccrs: Add regression test for const fn in trait (*)
  9279483... gccrs: Add AST validation check for const in trait (*)
  ac501a7... gccrs: Add a regression test for async const functions (*)
  04b3089... gccrs: Add async const function ast validation pass (*)
  68990db... gccrs: Allow const and async specifiers in functions (*)
  12844c8... gccrs: Split async and const function qualifiers (*)
  f84e564... gccrs: Remove class AST::InherentImplItem (*)
  b4fc851... gccrs: Remove backend dependancy on resolution rib informat (*)
  088e3b0... gccrs: Add a regression test for unsafe module validation (*)
  5959f32... gccrs: Emit an error on unsafe modules (*)
  d6a0d96... gccrs: Parse module safety (*)
  7a4c2f8... gccrs: Add unsafety member to modules (*)
  b716680... gccrs: Create base class for TupleStructItems and TuplePatt (*)
  8fa7486... gccrs: toplevel: Resolve `use` declarations (*)
  17da301... gccrs: early: Move `use` declaration resolving to TopLevel (*)
  1133c1c... gccrs: ast: Add NodeId to UseTree base class (*)
  0a5cc7a... gccrs: toplevel: Add comment about running the collector tw (*)
  53d979f... gccrs: early: Resolve paths properly (*)
  0f0ec05... gccrs: late: Start storing mappings properly in the resolve (*)
  df6eadd... gccrs: late: Start setting up builtin types (*)
  cb3a12f... gccrs: nr2.0: Store mappings in NameResolutionContext (*)
  1ee01fd... gccrs: toplevel: Use DefaultResolver for Function (*)
  f726875... gccrs: nr2.0: Add base for late name resolution (*)
  d9b7a3d... gccrs: ctx: Add Labels ForeverStack to the resolver. (*)
  d5c5823... gccrs: Added support to Parse ASYNC function (*)
  2c843a0... gccrs: Introduce a proper keyword list (*)
  28652f2... gccrs: Replace some weak keyword raw value with constexpr (*)
  2fe5baf... gccrs: Add a list of weak keyword (*)
  f1c7ce7... gccrs: Replace some keyword raw values (*)
  ad2ff32... gccrs: Add await keyword (*)
  3b85350... gccrs: Treat underscore as a keyword (*)
  c23db3e... gccrs: Add edition separation for keywords (*)
  7f63196... gccrs: Replace TOK suffix with KW (*)
  7279256... gccrs: Add ast validation check on union variant number (*)
  4f45c71... gccrs: Add a test regular variadic functions errors (*)
  162137f... gccrs: Emit an error on variadic non extern functions (*)
  685491f... gccrs: Add check for associated items on auto traits (*)
  84e06bb... gccrs: Add a regression test for super trait on auto trait (*)
  d8c1a75... gccrs: Reject auto traits with super trait (*)
  3e0e74f... gccrs: Add regression test for generic auto traits (*)
  b1b744f... gccrs: Reject auto traits with generic parameters (*)
  478ac28... gccrs: forever stack: Remove development debug info (*)
  cbd0a9c... gccrs: resolve: Format if properly (*)
  232f94a... gccrs: foreverstack: Add `to_rib` method (*)
  12b2dcb... gccrs: foreverstack: Add `to_canonical_path` method (*)
  66e8a16... gccrs: forever stack: Improve resolve_path implementation (*)
  5fd3de1... gccrs: forever stack: Fix resolve_path signature (*)
  eec00ae... gccrs: foreverstack: Specialize `get` for Namespace::Labels (*)
  446ab9b... gccrs: forever-stack: Fix basic get logic (*)
  f7d8356... gccrs: rib: Add Namespace enum (*)
  c5925f3... gccrs: ast: Change *Path nodes API (*)
  08999fb... gccrs: Add new test for parsing errors on self pointers (*)
  3e450ae... gccrs: Report self parameter parsing error kind (*)
  ca16a3e... gccrs: Fix error emission for self pointers (*)
  bf47346... gccrs: Add a test to highlight public trait type parsing (*)
  ceed844... gccrs: Add visibility to trait item (*)
  4c2169d... tree-optimization/113659 - early exit vectorization and mis (*)
  87ed338... riscv: Move UNSPEC_XTHEAD* from unspecv to unspec (*)
  d1d144d... testsuite, GDC: Update link flags [PR112861]. (*)
  506e74f... libgcc: Make heap trampoline support dynamic [PR113403]. (*)
  7b3b378... libgcc: Make heap trampoline support dynamic [PR113403]. (*)
  fa2739a... aarch64: Avoid allocating FPRs to address registers [PR1136 (*)
  aeec7d8... aarch64: Handle debug references to removed registers [PR11 (*)
  d7250c1... tree-ssa-strlen: Fix up handle_store [PR113603] (*)
  26c9b95... except: Fix __builtin_eh_return_data_regno (-42) expansion  (*)
  47b8116... testsuite: Fix up pr113622-{2,3}.c for i686-linux [PR113622 (*)
  4ac00b7... RISC-V: THEAD: Fix improper immediate value for MODIFY_DISP (*)
  a88e08f... c++: Handle error header names in modules [PR107594] (*)
  4822887... Revert "testsuite: Disable strub on AIX." (*)
  786208d... x86: Limit -mcmodel=large tests to lp64 target (*)
  0ac3756... RISC-V: Fix regression (*)
  f070681... Daily bump. (*)
  39219ec... aarch64: fix handling of reversed mem ops in ldp/stp policy (*)
  8d59b93... libstdc++: Fix _GLIBCXX_DEBUG_BACKTRACE macro documentation (*)
  4bdcc8b... testsuite: require libc sym for -shared (*)
  2ddce88... testsuite: no dfp run without dfprt (*)
  1959aee... bpf: emit empty epilogues in naked functions (*)
  25cd22b... RISC-V: Add require-effective-target to pr113429 testcase (*)
  77d3fb3... c++: local class in generic lambda [PR113544] (*)
  f3fdaa3... MAINTAINERS: Update my work email address (*)
  8e84b4f... MIPS: Fix typo in gcc/configure.ac: gcc_cv_as_mips_explicit (*)
  bad991a... arm: Add pattern for bswap + rotate -> rev16 [Bug 108933] (*)
  0f79454... middle-end/113622 - handle store with variable index to reg (*)
  96bc048... middle-end/113622 - allow .VEC_SET and .VEC_EXTRACT for glo (*)
  d41a187... aarch64: Ensure iterator validity when updating debug uses  (*)
  291f75f... x86: Save callee-saved registers in noreturn functions for  (*)
  8a48723... PR112950: Use #pragma GCC for including arm_sve.h. (*)
  7cc2262... gcn/gcn-valu.md: Disable fold_left_plus for TARGET_RDNA2_PL (*)
  1a8261e... vect: Tighten vect_determine_precisions_from_range [PR11328 (*)
  9e89b5e... nvptx.opt: Add sm_89 and sm_90a to -march-map= (*)
  c1a38cd... install.texi: For gcn, recommend LLVM 15, unless gfx1100 is (*)
  ef5ccdb... gcn/mkoffload.cc: Fix SRAM_ECC and XNACK handling [PR111966 (*)
  cb36673... libgomp.c/declare-variant-4.h: Fix used variant function fo (*)
  b338fdb... tree-ssa-strlen: Fix pdata->maxlen computation [PR110603] (*)
  b702dc9... debug/103047 - argument order of inlined functions (*)
  5b393ac... testsuite: Fix vect_long_mult for 32-bit Power [PR109705] (*)
  91b3da6... Daily bump. (*)
  7dd4466... Libatomic: Add checks in ifunc selectors for LSE/LSE2 requi (*)
  5ad64d7... libatomic: Enable LSE128 128-bit atomics for Armv9.4-a (*)
  a899a1f... libatomic: Add support for __ifunc_arg_t arg in ifunc resol (*)
  e64602c... libatomic: atomic_16.S: Improve ENTRY, END and ALIAS macro  (*)
  c477394... Fortran: NULL actual to optional dummy with VALUE attribute (*)
  f74f840... Objective-C, Darwin: Do not overalign CFStrings and Objecti (*)
  30d9e81... testsuite, Objective-C: Fix duplicate libobjc cases. (*)
  837827f... Fix __builtin_nested_func_ptr_{created,deleted} symbol vers (*)
  557bea3... testsuite, jit: Stabilize error output. (*)
  46df136... doc/invoke: Remove duplicate explicit-relocs entry of MIPS (*)
  3979171... Daily bump. (*)
  f64448f... bpf: add constant pointer to helper-skb-ancestor-cgroup-id. (*)
  ce61de1... Fortran: fix bounds-checking errors for CLASS array dummies (*)
  7cc9adc... x86: Don't save callee-saved registers in noreturn function (*)
  a96549d... x86: Add no_callee_saved_registers function attribute (*)
  a12b0e9... lower-bitint: Avoid sign-extending cast to unsigned types f (*)
  3f5ac46... lower-bitint: Fix up VIEW_CONVERT_EXPR handling in lower_me (*)
  675e522... lower-bitint: Add debugging dump of SSA_NAME -> decl mappin (*)
  5200ef2... c-family: Fix ICE with large column number after restoring  (*)
  ce9dae5... Daily bump. (*)
  4eb8367... c/c++: Tweak warning for 'always_inline function might not  (*)
  ec57d18... c++: Stream additional fields for DECL_STRUCT_FUNCTION [PR1 (*)
  5a874de... RISC-V/testsuite: Add RTL cset-sext.c testcase variants (*)
  d4e1508... RISC-V/testsuite: Add RTL pr105314.c testcase variants (*)
  3e3b9b7... RISC-V/testsuite: Also verify if-conversion runs for pr1053 (*)
  a059617... RISC-V/testsuite: Widen coverage for pr105314.c (*)
  861997a... genopinit: Split init_all_optabs [PR113575]. (*)
  eb61949... modula2: detect string and pointer formal and actual parame (*)
  c34ab54... Avoid registering unsupported OMP offload devices (*)
  209ed06... Fix architecture support in OMP_OFFLOAD_init_device for gcn (*)
  56d0aba... amdgcn: config.gcc - enable gfx1030 and gfx1100 multilib; a (*)
  99890e1... amdgcn: additional gfx1030/gfx1100 support (*)
  a0dde47... c++: Emit definitions of ODR-used static members imported f (*)
  f9b143d... tree-optimization/113602 - datarefs of non-addressables (*)
  4b5650a... gcn/gcn-hsa.h: Always pass --amdhsa-code-object-version= in (*)
  bf23a62... RISC-V: Refine some codes of VSETVL PASS [NFC] (*)
  e3a9b77... LoongArch: Split vec_selects of bottom elements into simple (*)
  dddafe9... LoongArch: Define LOGICAL_OP_NON_SHORT_CIRCUIT (*)
  9e7947a... LoongArch: testsuite:Added additional vectorization "-mlsx" (*)
  58a2773... LoongArch: Optimize implementation of single-precision floa (*)
  bfd6b36... testsuite/vect: Fix pr25413a.c expectations [PR109705] (*)
  d40b3c1... RISC-V: Fix incorrect LCM delete bug [VSETVL PASS] (*)
  0c2583d... aarch64: Fix/avoid undefinedness in aarch64_classify_index  (*)
  f22a7ae... Daily bump. (*)
  fd620bd... c++: Fix up build_m_component_ref [PR113599] (*)
  136a828... c++: array of PMF [PR113598] (*)
  44868e7... c++: co_await and initializer_list [PR109227] (*)
  f03b8f5... aarch64: Fix undefinedness while testing the J constraint [ (*)
  4762262... [PR113526][LRA]: Fixing asm-flag-1.c failure on ARM (*)
  ffeab69... MAINTAINERS: Update my work email address (*)
  6b678d8... AVR: target/113601 - Fix wrong data start for ATmega3208 an (*)
  305fe4f... aarch64: Fix eh_return for -mtrack-speculation [PR112987] (*)
  0614eb8... modula2: add project regression test and badpointer tests (*)
  660e17f... fold-const: Handle AND, IOR, XOR with stepped vectors [PR11 (*)
  90880e1... testsuite/vect: Add target checks to refined patterns. (*)
  6426d46... analyzer: fix defaults in compound assignments from non-zer (*)
  4ffccee... modula2: correct prototype for lseek within gcc/m2/gm2-libs (*)
  5739d5f... RISC-V: Add support for XCVsimd extension in CV32E40P (*)
  3fc3965... gcn: Add missing space to ASM_SPEC in gcn-hsa.h (*)
  acc22d5... RISC-V: remove param riscv-vector-abi. [PR113538] (*)
  fb1b7e2... convert: Fix test for out of bounds shift count [PR113574] (*)
  c3de14b... aarch64: Fix out-of-bounds ENCODED_ELT access [PR113572] (*)
  8eead11... aarch64: Handle overlapping registers in movv8di [PR113550] (*)
  f251bbf... aarch64: Avoid paradoxical subregs in UXTL split [PR113485] (*)
  c6c2a1d... RISC-V: Add LCM delete block predecessors dump information (*)
  5ee45f5... RISC-V: Remove redundant full available computation [NFC] (*)
  e7d7c9e... Fix a few vect gimple testcases for LLP64 targets (e.g. min (*)
  36c1384... docs: Fix 2 typos (*)
  1a8bebb... RISC-V: Add optim-no-fusion compile option [VSETVL PASS] (*)
  7715954... LoongArch: Remove vec_concatz<mode> pattern. (*)
  578c7b9... tree-optimization/113576 - non-empty latch and may_be_zero  (*)
  0801a88... LoongArch: Disable TLS type symbols from generating non-zer (*)
  464de9c... rs6000: Enable block compare expand on P9 with m32 and mpow (*)
  73f0a1a... Enable -mlam=u57 by default when compiled with -fsanitize=h (*)
  025b8f5... Adjust hwasan testcase for x86 target. (*)
  6ff54cc... c++: Handle partial specialisations in GMF [PR113405] (*)
  b433a6f... c++: Fix importing nested namespace declarations [PR100707] (*)
  6f4d133... i386: Modify testcases failed under -DDEBUG (*)
  ba2c1a4... Fix check_effective_target_vect_long_mult (*)
  0d1b0f2... RISC-V: Don't make Ztso imply A (*)
  2a9637b... Daily bump. (*)
  fecb45a... c++: ambiguous member lookup for rewritten cands [PR113529] (*)
  aedfdd3... c++: add test [PR113347] (*)
  186ae6d... Fortran: passing of optional dummies to elemental procedure (*)
  e6fbc3c... Fix vect_long_mult for aarch64 [PR109705] (*)
  a9a8426... ipa: Self-DCE of uses of removed call LHSs (PR 108007) (*)
  d3ff08a... aarch64: Fix __builtin_apply with -mgeneral-regs-only [PR11 (*)
  fb54b97... [PATCH v3] RISC-V: Add split pattern to generate SFB instru (*)
  0f5a9a0... Add -fmin-function-alignmnet (*)
  dfa17fd... AArch64: Fix expansion of Advanced SIMD div and mul using S (*)
  306713c... AArch64: Do not allow SIMD clones with simdlen 1 [PR113552] (*)
  bc4a20b... ipa-cp: Fix check for exceeding param_ipa_cp_value_list_siz (*)
  e503f9a... analyzer: fix taint false +ve due to overzealous state purg (*)
  b6e5375... analyzer kernel plugin: implement __check_object_size [PR11 (*)
  3de031c... PR modula2/113559 FIO.mod lseek requires cssize_t rather th (*)
  b8f5419... testsuite: i386: Don't restrict gcc.dg/vect/vect-simd-clone (*)
  f4a2478... testsuite: i386: Fix gcc.target/i386/pr80833-1.c on 32-bit  (*)
  58af788... MIPS: Accept arguments for -mexplicit-relocs (*)
  7fcdb50... MAINTAINERS: Update my work email address (*)
  da9647e... aarch64: Re-enable ldp/stp fusion pass (*)
  5900471... middle-end: rename main_exit_p in reduction code. (*)
  7242944... middle-end: fix epilog reductions when vector iters peeled  (*)
  d89537a... libgomp.texi: Document omp_pause_resource{,_all} and omp_ta (*)
  ec0a68b... libstdc++: [_Hashtable] Remove useless check for _M_before_ (*)
  7f7d9c5... RISC-V: Add regression test for vsetvl bug pr113429 (*)
  3132d2d... RISC-V: Fix large memory usage of VSETVL PASS [PR113495] (*)
  3128786... Daily bump. (*)
  bf358ea... testsuite: Disable new test for PR113292 on targets without (*)
  9010fdb... c++: -Wdangling-reference and lambda false warning [PR10964 (*)
  ed4c789... MAINTAINERS: Update my email address (*)
  dbc5f1f... c: Call c_fully_fold on __atomic_* operands in atomic_bitin (*)
  06ee648... aarch64/expr: Use ccmp when the outer expression is used tw (*)
  cc082cf... Update my email in MAINTAINERS (*)
  3d82ebb... aarch64: Fix up debug uses in ldp/stp pass [PR113089] (*)
  49bfda6... aarch64: Re-parent trailing nondebug base reg uses [PR11308 (*)
  cef6031... rtl-ssa: Provide easier access to debug uses [PR113089] (*)
  639ae54... aarch64: Don't record hazards against paired insns [PR11335 (*)
  0ad6908... Update year in Gnatvsn (*)
  46f3ba5... LoongArch: testsuite: Disable stack protector for got-load. (*)
  c608ada... Ifdef `.hidden`, `.type`, and `.size` pseudo-ops for `aarch (*)
  3936c87... gcc.dg/torture/pr113255.c: Fix ia32 test failure (*)
  2bdf138... m2: Use time_t in time and don't redefine alloca (*)
  ef86659... aarch64: Fix up uses of mem following stp insert [PR113070] (*)
  6dd613d... rtl-ssa: Ensure new defs get inserted [PR113070] (*)
  fce3994... rtl-ssa: Support for creating new uses [PR113070] (*)
  e0374b0... rtl-ssa: Run finalize_new_accesses forwards [PR113070] (*)
  d5d43dc... tree-optimization/113552 - fix num_call accounting in simd  (*)
  ac98aa7... ia64: Fix up -Wunused-parameter warning (*)
  02e6838... Refactor exit PHI handling in vectorizer epilogue peeling (*)
  659a5a9... aarch64: Avoid registering duplicate C++ overloads [PR11298 (*)
  20e1810... aarch64: Don't assert recog success in ldp/stp pass [PR1131 (*)
  bd1703b... gcn: Fix a warning (*)
  e2f3057... debug/107058 - gracefully handle unexpected DIE contexts (*)
  affef53... c++: Fix handling of extern templates in modules [PR112820] (*)
  5015015... fold-const: Fold larger VIEW_CONVERT_EXPRs [PR113462] (*)
  f123173... LoongArch: Disable explicit reloc for TLS LD/GD with -mexpl (*)
  23ebb09... find_base_value part (*)
  a98d513... rtl-optimization/113255 - base_alias_check vs. pointer diff (*)
  7218f50... debug/112718 - reset all type units with -ffat-lto-objects (*)
  e861d76... LoongArch: doc: Add attribute descriptions defined in the t (*)
  02948ce... compiler: don't pass iota value to lowering pass (*)
  7e75889... Correct lists of options enabled by -Wall and -Wextra [PR90 (*)
  4666cbd... Sort warning options in c-family/c.opt. (*)
  e2d1f85... Daily bump. (*)
  c596ce0... c++: extend Wdangling-reference17.C [PR109642] (*)
  bc77c03... Add -gno-strict-dwarf to dg-options in various btf enum tes (*)
  41caf6b... arm: Fix parsecpu.awk for aliases [PR113030] (*)
  a1b2953... xfail libgomp.c/declare-variant-4-{fiji,gfx803}.c (*)
  f9df003... RISC-V: Lower vmv.v.x (avl = 1) into vmv.s.x (*)
  8229214... libstdc++: Fix check in testsuite/std/time/clock/file/io.cc (*)
  f625c01... RISC-V: Fix regressions due to 86de9b66480b710202a2898cf513 (*)
  13127da... [gcn] mkoffload: Fix linking with "-g"; fix file deletion;  (*)
  06c565c... Update copyright years. (*)
  86f3cbd... tree-optimization/113373 - add missing LC PHIs for live ope (*)
  a618b3c... RISC-V: Fix vfirst/vmsbf/vmsif/vmsof ratio attributes (*)
  46a664d... RISC-V: Bugfix for resolve_overloaded_builtin[PR113420] (*)
  7e16f81... [committed] Adjust expectations for pr59533-1.c (*)
  d9ed3ac... Daily bump. (*)
  3a6b650... [PATCH v3 2/2] RISC-V: Fix XCValu test (*)
  bdcf722... Re: [PATCH] Avoid ICE with m68k-elf -malign-int and libcall (*)
  5efd98c... Install right version of last change. (*)
  b1829de... [committed] [NFC] Fix riscv_init_cumulative_args for unused (*)
  7431fce... libstdc++: Fix std::format for floating-point chrono::time_ (*)
  fba15da... libstdc++: Fix std::chrono::file_clock conversions for low- (*)
  86de9b6... PR rtl-optimization/111267: Improved forward propagation. (*)
  5c3e2e1... Make the manual clearer about what options -Wunused enables (*)
  68862e5... Fortran: passing of optional scalar arguments with VALUE at (*)
  1ead42f... C23: Fix ICE for composite type for structs with unsigned b (*)
  a57439d... libstdc++: Fix std::format floating-point alternate forms [ (*)
  29f931e... Clean up examples for -Wdangling-pointer [PR109708] (*)
  11a5f26... Daily bump. (*)
  0366231... Remove several xfails for 32-bit hppa*-*-* (*)
  c9c507f... Increase timeout by 2 in libgomp.fortran/alloc-comp-3.f90 o (*)
  584e43e... Don't run libgomp.c/simd-math-1.c on hppa*-*-hpux* (*)
  543b38f... xfail scan-tree-dump-times checks on hppa*64*-*-* in gcc.dg (*)
  e5c5bb4... Require target lra in gcc.dg/torture/pr110422.c (*)
  7db802d... libstdc++: suppress -Wdangling-reference with operator| [PR (*)
  17473a9... ipa: Add testcase for already fixed case [PR110705] (*)
  6930e1f... fortran: Restore current interface info on error [PR111291] (*)
  8fd992a... Correct documentation for -Warray-parameter [PR102998] (*)
  efc677f... lower-bitint: Handle INTEGER_CST rhs1 in handle_cast [PR113 (*)
  291e00e... tree-switch-conversion: Bugfixes for _BitInt [PR113491] (*)
  615e25c... RISC-V: Suppress warning (*)
  c254485... Daily bump. (*)
  f1dea0f... [PATCH] Avoid ICE on m68k -fzero-call-used-regs -fpic [PR11 (*)
  a834414... [PATCH] Avoid ICE in single-bit logical RMWs on m68k-uclinu (*)
  07b3925... libgccjit: Add missing builtins needed by optimizations (*)
  6373635... libgccjit: Make is_int return false on vector types (*)
  94b2e6c... Fortran: fix wrong array bounds check [PR113471] (*)
  1338ad2... c++: requires and using-decl [PR113498] (*)
  631a922... libstdc++: Do not use CTAD for _Utf32_view alias template ( (*)
  502a3c0... libstdc++: Fix P2255R2 dangling checks for std::tuple in C+ (*)
  f1e5bf0... c++: alias template argument conversion [PR112632] (*)
  e04376b... modula2: tidyup gcc/m2/gm2-compiler/M2GenGCC.mod remove unu (*)
  81417a4... Limit dg-xfail-run-if for *-*-hpux11.[012]* to -O0 (*)
  69d91f0... Change dg-options for hpux to define _HPUX_SOURCE in gcc.dg (*)
  89d42ec... Only xfail gcc.dg/pr84877.c on 32-bit hppa*-*-* (*)
  4eee045... Skip gcc.dg/analyzer/pr94688.c on hppa*64*-*-* (*)
  d44b603... libstdc++: Add <print> and <text_encoding> to stdc++.h (*)
  5451903... RISC-V: Update testcase due to message update (*)
  19260a0... RISC-V: Documnet the list of supported extensions (*)
  01260a8... RISC-V: Fix RVV_VLMAX (*)
  62b59bc... debug/113488 - DW_AT_abstract_origin to self (*)
  6ce7008... tree-optimization/113494 - Fix two observed regressions wit (*)
  3670fb8... libsanitizer: Replace memcpy with internal version in sanit (*)
  ee2aa93... lower-bitint: Don't use m_loads for loads used in GIMPLE_AS (*)
  df1cd90... gimple-ssa-warn-restrict: Only use type range from NOP_EXPR (*)
  dcd5601... sccvn: Don't use SCALAR_INT_TYPE_MODE on BLKmode BITINT_TYP (*)
  56778b6... expansion: Fix ICEs with BLKmode VIEW_CONVERT_EXPR around n (*)
  730a801... RISC-V: Add the Zihpm and Zicntr extensions (*)
  5a22bb2... RISC-V: Document the syntax of -march (*)
  7fd1142... RISC-V: Update testsuite due to -march string relaxation (*)
  e752a1e... RISC-V: Remove unused function in riscv_subset_list [NFC] (*)
  006ad3e... RISC-V: Relax the -march string for accept any order (*)
  4e8fef3... RISC-V: Extract part parsing base ISA logic into a standalo (*)
  7e949ff... gcc/testsuite/go.test: update for lowering pass move (*)
  26c6613... Adjust testcase gcc.target/i386/part-vect-copysignhf.c. (*)
  1c51d01... Fix testcase failure on many platforms which don't support  (*)
  565935f... RISC-V: Tweak the wording for the sorry message (*)
  173852a... RISC-V: Raname UNSPEC_CLMUL in vector-crypto.md. (*)
  ed28a83... More precise documentation for cleanup attribute [PR110029] (*)
  bb0f96a... Daily bump. (*)
  9b6b7d6... Improve documentation of noinline and noipa attributes [PR1 (*)
  0c7c65c... hppa: Always enable PIE on 64-bit target (*)
  b6c4fcd... Remove remnant of removed Cygwin options from invoke.texi [ (*)
  dbda6cd... Restore documentation for const/volatile functions [PR10794 (*)
  d5604fe... analyzer: fix ICE on strlen ((char *)&VECTOR_CST) [PR111361 (*)
  84096e6... analyzer: fix offsets in has_null_terminator [PR112811] (*)
  e254d12... Fix ICE in -fdiagnostics-generate-patch [PR112684] (*)
  8cddf6f... libstdc++/pair: Guard P2321R2 changes with __glibcxx_ranges (*)
  ae8581e... libstdc++/tuple: Guard P2321R2 changes with __cpp_lib_range (*)
  3d3145e... libstdc++/debug: Fix constexpr _Safe_iterator in C++20 mode (*)
  48c8d26... hwasan: Always set target_hwasan_flags (*)
  d190a55... Another memory leak in vectorizable_store (*)
  569ebd6... Darwin, configure: Handle a missing substitution. (*)
  9e1b554... RISC-V: Rewrite some instructions using ASM targethook (*)
  cdf4729... RISC-V: Fix register overlap issue for some xtheadvector in (*)
  0a41c3e... RISC-V: Add support for xtheadvector-specific intrinsics. (*)
  2d7205e... RISC-V: Handle differences between XTheadvector and Vector (*)
  9a55cc6... RISC-V: Adds the prefix "th." for the instructions of XThea (*)
  d05b526... RISC-V: Introduce XTheadVector as a subset of V1.0.0 (*)
  60f58d0... Objective-C/C++: Ensure sufficient setup for the preprocess (*)
  4947848... Darwin: Suppress adding embedded rpaths for earlier OS vers (*)
  8d26636... Darwin: Fix a typo in Objective-C meta-data. (*)
  9840e0b... c++: ICE when xobj is not the first parm [PR113389] (*)
  1d82a2d... lto, Darwin: Fix offload section names. (*)
  efe4ea2... testsuite, jit, Darwin: Add libSystem to a test. (*)
  283e3a9... testsuite, jit, Darwin: Handle Mach-O in assembler tests. (*)
  e0e3ef1... testsuite, jit: Allow for target-specific assembler scans. (*)
  2b0abfd... testsuite, jit: Handle whitespace in test-link-section-asse (*)
  ea9df90... testsuite, jit: test-alias-attribute.c requires alias suppo (*)
  aecc0d4... Darwin: Fix constant CFString code-gen [PR105522]. (*)
  a6bf09f... Fix compare-debug bootstrap failure [PR113445] (*)
  6764043... sra: Disqualify bases of operands of asm gotos (*)
  895a213... tree-optimization/113475 - fix memory leak in phi_analyzer (*)
  5b421c2... Fix memory leak in vectorizable_store (*)
  f2872e0... PR modula2/111956 Many powerpc platforms do _not_ have supp (*)
  af66955... hwasan: Check if Intel LAM_U57 is enabled (*)
  ac913d5... libstdc++: Avoid -Wmaybe-uninitialized warnings in text_enc (*)
  db42a0a... libstdc++: Fix std::format test for Solaris [PR113450] (*)
  1c1853a... Fix memory leak in vect_analyze_loop_form (*)
  695f615... AVR: Tabify avr-log.cc. (*)
  38d8fac... RISC-V: Support vi variant for vec_cmp (*)
  95d4363... AVR: Tabify avr-devices.cc. (*)
  eef0bff... AVR: Tabify avr-c.cc. (*)
  37be539... AVR: Tabify driver-avr.cc. (*)
  1d586c5... AVR: Tabify gen-avr-mmcu-texi.cc. (*)
  66128fb... AVR: Tabify gen-avr-mmcu-specs.cc. (*)
  3c7add6... riscv: Remove Bool keywords from riscv.opt (*)
  d4a2d91... i386: Add -masm=intel profiling support [PR113122] (*)
  b4cb9c9... LoongArch: Remove constraint z from movsi_internal (*)
  f8138d7... AVR: Fix typo in device-specs generation.  Reuse -m[no-]rod (*)
  2341df1... rust_debug: Cast size_t values to unsigned long before prin (*)
  484f48f... testsuite: Fix up scev-16.c test [PR113446] (*)
  b032f4b... testsuite: Fix up gcc.target/i386/sse4_1-stv-1.c test [PR11 (*)
  1203fc2... opts: Fix up -ffold-mem-offsets option keywords (*)
  b981d5c... tree-optimization/113431 - wrong dependence with invariant  (*)
  0f38666... tree-optimization/113374 - early break vect and virtual ope (*)
  cc34fc9... test regression fix: Add !vect128 for variable length targe (*)
  227b8df... LoongArch: testsuite:Fix fail in gen-vect-{2,25}.c file. (*)
  d78b7bd... LoongArch: Assign the '/u' attribute to the mem to which th (*)
  a689c1f... test regression fix: Add vect128 for bb-slp-43.c (*)
  f4156fb... testsuite, rs6000: Adjust fold-vec-extract-char.p7.c [PR111 (*)
  9a5e8f9... Document negative forms of -Wtsan and -Wxor-used-as-pow [PR (*)
  e935c06... RISC-V: Add has compatible check for conflict vsetvl fusion (*)
  4a8430c... Re-alphabetize attribute tables in extend.texi. (*)
  2c213ac... Daily bump. (*)
  3471a61... c++: Prevent overwriting arguments when merging duplicates  (*)
  eb71695... Clean up documentation for -Wstrict-flex-arrays [PR111659] (*)
  7a8124e... aarch64: Fix aarch64_ldp_reg_operand predicate not to allow (*)
  3340878... RISC-V: fix some vsetvl debug info in pass's Phase 2 code [ (*)
  7ee7e07... RISC-V: RVV: add toggle to control vsetvl pass behavior (*)
  4f48209... Remove accidental hack in ipa_polymorphic_call_context::set (*)
  f74dd70... Fix handling of X86_TUNE_AVOID_512FMA_CHAINS. (*)
  68cea2d... c++: address of class NTTP object as targ [PR113242] (*)
  6eca0d2... testsuite: Reduce gcc.dg/torture/inline-mem-cpy-1.c by 11 f (*)
  b00be6f... Fix merging of value predictors (*)
  9f8ba33... lower-bitint: Avoid overlap between destinations and source (*)
  a98a24a... gimple-ssa-warn-access: Cast huge params to sizetype before (*)
  2fb78d4... lower-bitint: Fix up VIEW_CONVERT_EXPR handling [PR113408] (*)
  2c74d5c... ipa-strub: Fix handling of _BitInt returns [PR113406] (*)
  df0a668... libstdc++: Implement C++26 std::text_encoding (P1885R12) [P (*)
  665a3ff... libstdc++: Do not use CTAD for _Utf32_view alias template (*)
  3fd32d3... testsuite: Add testcase for already fixed PR [PR110251] (*)
  97089a5... Fix comment typos (*)
  c8f1045... openmp: Add OpenMP _BitInt support [PR113409] (*)
  557dbba... Sanitizer/MIPS: Use $t9 for preemptible function call (*)
  de4c9a2... RISC-V: Fix asm checks regression due to recent middle-end  (*)
  3359942... tree-optimization/113371 - avoid prologue peeling for peele (*)
  0c42d17... sched-deps.cc (find_modifiable_mems): Avoid exponential beh (*)
  25bb8a4... Move docs for -Wuse-after-free and -Wuseless-cast [PR111693 (*)
  b503c87... MIPS: avoid $gp store if global_pointer is not $gp (*)
  fce3f51... Tidy documentation for BPF builtins [PR112973] (*)
  98966f3... libstdc++: Implement P2540R1 change to views::cartesian_pro (*)
  1a17797... Daily bump. (*)
  1433838... c++: Support thread_local statics in header modules [PR1132 (*)
  fe1649e... c++: Fix ENABLE_SCOPE_CHECKING printing (*)
  7d39726... c++: fix xobj diagnostic messages (*)
  ac219d5... c++: fix ICE with xobj in destructor [PR113340] (*)
  6a6f338... Add hppa*-*-hpux* to targets which do not support split DWA (*)
  6aae831... c++: reject packs on xobj params [PR113307] (*)
  075f2cc... Add .data.rel.ro.local to read only sections in gcc.dg/arra (*)
  2183671... Remove xfail for hppa*-*-hpux* from stdatomic-flag.c and st (*)
  dc5fc15... xfail scan-tree-dump-not throw in g++.dg/pr99966.C on hppa* (*)
  2194fc8... Require target lto in several tests (*)
  b31a35b... Skip various cmp-mem-const tests on lp64 hppa*-*-* (*)
  3867dfc... xfail all scan-tree-dump-times checks on hppa*64*-*-* in sr (*)
  a0d16e1... AArch64: Add -mcpu=cobalt-100 (*)
  e621b17... gccrs: Adjust item kind enums for TupleStructItems and Tupl (*)
  4e554b0... gccrs: Add a new test for float disambiguation (*)
  348f028... gccrs: Fix float lexing and tuple index disambiguation (*)
  4bd9f11... gccrs: v0-mangle closures (*)
  4011a8b... gccrs: Move default visitor templates to header (*)
  32f16ca... gccrs: Move templated functions to header file (*)
  513b015... gccrs: Rework function special parameters (*)
  bbb2472... gccrs: Add new test for invalid variadics (*)
  e92ae55... gccrs: Add multiple check on variadics position (*)
  c1d722a... gccrs: Add trait context to ContextualASTVisitor (*)
  119e0be... gccrs: Add regression test for invalid label name (*)
  66fc33f... gccrs: Change error location for LoopLabel (*)
  93ca83c... gccrs: Add validation pass for label name (*)
  ea59190... gccrs: Use a loop label in break expression (*)
  b526514... gccrs: Use keyword const values instead of raw values (*)
  e50b096... gccrs: Change keyword set to a map (*)
  8f41baa... gccrs: Replace local keyword set with the utils (*)
  0344e23... gccrs: Add new keyword utility class (*)
  65de922... gccrs: Add licence text and change header guard name (*)
  ff82ac5... gccrs: Add regression test for lifetime name validation (*)
  ea4cd64... gccrs: Add lifetime name validation pass (*)
  6b8365a... gccrs: Replace AST::Method with existing AST::Function (*)
  0df14bb... gccrs: Add named variadic argument test (*)
  8e3740a... gccrs: Add a new regression test for named variadics (*)
  88e327f... gccrs: Parse named variadic parameters (*)
  39308ab... gccrs: Add a new regression test (*)
  2272cfb... gccrs: Fix multiple issues with variadic representation (*)
  df4e37c... gccrs: Allow variadic NamedFunctionParam (*)
  41f480d... gccrs: Add a function to check if a function is variadic (*)
  6ac7d47... gccrs: Parse variadic functions (*)
  f1cca56... gccrs: Change FunctionParam to represent variadic params (*)
  59bd1fc... gccrs: Add a new test for const without body (*)
  222f27d... gccrs: Make use of the Contextual visitor in validation (*)
  ddcd4c9... gccrs: Add a new visitor that gathers context information (*)
  5a9c273... gccrs: Add a default AST visitor (*)
  7065e2d... gccrs: Add some reference getter (*)
  8631745... gccrs: Small fix to the ast collector visitor (*)
  cb9ecb5... gccrs: Emit an error on associated const without values (*)
  3fa7df6... gccrs: Add call to ast validation checker (*)
  cdf2cd9... gccrs: Add two new steps to compile process (*)
  f24d408... gccrs: Add ast validation checker (*)
  d430d0b... gccrs: Add more checks for expr value in early visitors (*)
  55bfecc... gccrs: Move SingleASTNode implementation out of header (*)
  74ef552... gccrs: Add missing override specifier (*)
  f522eef... gccrs: Add regression test for float literal tuple indices (*)
  3111211... gccrs: Fix token lexed as a float literal (*)
  80bdb1a... gccrs: HIR: remove obsole double borrow member (*)
  f61184e... gccrs: HIR: fix typo (*)
  da87ef4... gccrs: Compile pattern match statements into conditional st (*)
  3a874d9... gccrs: Document proc macro token tree indices (*)
  0f04ac6... gccrs: Move proc macro builders to their own file (*)
  068bdc3... gccrs: Add array length to the proc macro buffer (*)
  4ad869f... gccrs: Put common functions in their own namespace (*)
  c0a7f3e... gccrs: Add macro buffer global variable export (*)
  10699fb... gccrs: Add an explicit value to proc macro enum kind (*)
  9e30e14... gccrs: Change proc macro entrypoint (*)
  1504039... gccrs: Add utility function to build proc macro types (*)
  d1e2f3d... gccrs: Add getters for proc macro mappings (*)
  4a2bd83... gccrs: Collect procedural macros in the crate (*)
  4ec72fe... gccrs: Reformat comments (*)
  f915a3f... gccrs: Add containers for proc macro collection mappings (*)
  2d2fa10... gccrs: Add const getter for tokentrees (*)
  193b078... gccrs: Change ABI setup and add gccrs_proc_macro attr (*)
  ce7688d... gccrs: Make proc macro definition cdecl (*)
  32dcd3e... gccrs: borrowck: Refactor and BIR improvements (*)
  ea90f52... gccrs: borrowck: Dev notes (*)
  20d6f60... gccrs: borrowck: Docs (*)
  7f937bb... gccrs: borrowck: Make goto explicit. (*)
  de90d4b... gccrs: borrowck: BIR continue (*)
  4c65919... gccrs: borrowck: Dump: handle infinite loops (*)
  028b9c2... gccrs: borrowck: BIR: handle break (*)
  acfc1f3... gccrs: borrowck: Dump improve jumps (*)
  308e34c... gccrs: borrowck: Dump: simplify cfg (*)
  47bd9c9... gccrs: borrowck: Dump: proper comma separation (*)
  db6d4ba... gccrs: borrowck: BIR dump (*)
  f88934b... gccrs: borrowck: Create BIR builders (visitors) (*)
  dbd2920... gccrs: borrowck: Create Borrow-checker IR (BIR) (*)
  2f6161e... gccrs: borrowck: Execute only with CLI flag (*)
  206fc6d... gccrs: borrowck: Add CLI option for borrowck (*)
  3b51f04... gccrs: borrowck: Add initial structure for borrowchecking (*)
  b371701... gccrs: Fix warning with overridden virtual methods (*)
  973e962... gccrs: Add a new regression test for issue 2665 (*)
  9173225... gccrs: Parse const with no value expression (*)
  d3f0867... gccrs: hir: Avoid copy in getter (PathPattern) (*)
  68397d0... gccrs: hir: Rename ComoundAssignment getters (*)
  a45f930... gccrs: hir: Rename get_pattern_mappings method (*)
  60a0729... gccrs: hir: Add missing getter (*)
  259d3bd... gccrs: ast: Handle tuplestruct pattern with indices (*)
  2c8bc81... gccrs: hir: Refactor - avoid copy in getter (*)
  2854b12... gccrs: Make resolution of AssociatedItem instances polymorp (*)
  124bfaf... gccrs: Make lowering of AssociatedItem instances polymorphi (*)
  4331ce6... gccrs: compile: bail on labelled block (*)
  1f40ed0... gccrs: typecheck: add loop ctx for labelled block (*)
  b195d61... gccrs: resolve: Resolve labelled block (*)
  a66df61... gccrs: hir: Lower labelled block (*)
  3b1d27f... gccrs: ast: Parse labelled block (*)
  9e7e3ea... gccrs: Create base class AssociatedItem (*)
  f2900e8... gccrs: Add tests for v0 mangling (*)
  05ddae9... gccrs: Add new test for closure in closure parsing (*)
  906e555... gccrs: Break OR tokens in closure parameter list context (*)
  2dfff62... gccrs: Add new regression test for macro matcher behavior (*)
  3c3e05a... gccrs: Add path to macro fragment follow restrictions (*)
  1e841fd... gccrs: Add a new test for mbe named macro_rules (*)
  46c84b7... gccrs: Add new regression test (*)
  68a8a55... gccrs: Allow macro named macro_rules (*)
  3d43c98... gccrs: Add new regression test (*)
  c53cef3... gccrs: Add a new regression test (*)
  dff99b7... gccrs: Fix RangeFromExpr parsing in for loops (*)
  c7eb100... gccrs: Add a new regression test for macro call "default" (*)
  1e039d2... gccrs: Allow call to macro named "default" at item level (*)
  10af702... gccrs: Add a new regression test (*)
  061c5d2... gccrs: Fix path expr segment parsing with generic path (*)
  292aec0... gccrs: Replace get_pattern_node_id with get_node_id (*)
  4c83542... gccrs: Add regression test (*)
  863431f... gccrs: Add comma for expr delimiter to fix match arms (*)
  378c26f... gccrs: Add regression test (*)
  f209a01... gccrs: Fix pub unit type parsing (*)
  f97a984... gccrs: TyTy: use new subclass API (*)
  47b88c0... gccrs: TyTy: TyTy improved subclass casting and checking (*)
  b2ad5ea... gccrs: Add a regression test for global path parsing (*)
  1265069... gccrs: Fix type param bound parsing with opening scope (*)
  80199b3... gccrs: Change debug log call to as_string function (*)
  44f71ed... gccrs: Initial implementation of v0 mangling (*)
  aaea26f... gccrs: Rename cloning methods in TupleStructItems and Tuple (*)
  4e2110c... gccrs: Adjust methods for TuplePatternItems to match TupleS (*)
  08b7856... gccrs: minor changes (typo and minor refactor) (*)
  c20d792... gccrs: Add test for parser bug (*)
  6f15aac... gccrs: Fix parser bug on tupplestruct pattern (*)
  bf96760... gccrs: Removed unnecessary comments (*)
  982f93f... gccrs: Fix type confusion in coercion (*)
  5757c30... gccrs: Fix ICE when emitting an error during cfg strip (*)
  1e1e381... gccrs: Fix CanonicalPath for inherent impl (*)
  b9a046c... gccrs: Fix spelling (*)
  af2be5b... gccrs: Add debug helper to dump HIR (*)
  e47a980... gccrs: port over readonly_error from c-family for lvalue as (*)
  718b65a... gccrs: [E0617] attempt for invalid type variable in variadi (*)
  95703bb... gccrs: Remove HIR::ForLoopExpr (*)
  0a99bfe... gccrs: Minor typo fix (*)
  0a22196... gccrs: Add license text to libproc_macro rust interface (*)
  5a5c9f5... gccrs: trivial typo fix. (*)
  b786f69... gccrs: Add intrinsics::assume (*)
  a05079f... gccrs: Memoize Backend::wchar_type (*)
  bf6fcd8... gccrs: Remove unused complex number support (*)
  879ba4e... gccrs: Use namespace definition to simplify function declar (*)
  9924c74... gccrs: rust-compile-intrinsic: add `copy` intrinsics ... (*)
  4985bfc... gccrs: rust-builtins: add likely and unlikey intrinsics (*)
  b1b42be... gccrs: Rename "rust_error_codes.def" to "rust-error-codes.d (*)
  f538c29... gccrs: Shorten `make_unsigned_long_tree` code and remove `B (*)
  15648d5... gccrs: Fix typechecking (and compilation) error for alt pat (*)
  bfc52ef... gccrs: Remove unused `ctx` argument in `make_unsigned_long_ (*)
  9edb0bc... gccrs: privacy: Uncomment test relying on #1257 (*)
  ae87a8e... gccrs: privacy: Add testcase for #1260 (*)
  2b560b9... gccrs: [E0599] Failed to resovle method implementation (*)
  f14cbab... gccrs: Convert class Backend into namespace (*)
  fc024ea... gccrs: Unify raw attribute values (*)
  1f09a4f... gccrs: Remove Gcc_backend (*)
  1501eed... gccrs: Add missing linemap to lexer (*)
  e6cd110... gccrs: Add proc macro definition insertion (*)
  2504357... gccrs: Change proc macro mapping definition insertion (*)
  91461d3... gccrs: Retrieve def for derive & attribute proc macros (*)
  7167ed8... gccrs: Change proc macro definition lookup to optionals (*)
  8a343bd... gccrs: Use optional for proc macro invocation lookup (*)
  346ccc0... gccrs: Remove Backend::write_export_data (*)
  867ee3a... gccrs: Move remaining expression-related methods into base  (*)
  3713338... gccrs: Clarify package import procedure (*)
  86661b8... gccrs: resolver: Refactor macro insertion (*)
  342b071... gccrs: resolver: Refactor assertion (*)
  c8911dd... gccrs: Move extern crate resolving (*)
  ccef457... gccrs: Supress error with proc macro crates (*)
  86a3d15... gccrs: Move proc macro definition to mappings (*)
  e5c109e... gccrs: Add proc macro top level discovery (*)
  1caf0e8... gccrs: Change early resolver visit_attributes arguments (*)
  8f5bede... gccrs: Add getters for different types of proc macros (*)
  5ea7434... gccrs: Add proc macros abstractions to crate structure (*)
  7c265ce... gccrs: Add proc macro ast representation (*)
  4788645... gccrs: Visit function and structure attributes (*)
  22bce7c... gccrs: Parse unparsed derive tokenstreams (*)
  872ea1a... gccrs: Ease some constraints on derive definition (*)
  90ee631... gccrs: Change trait getter to return references (*)
  de8bc8f... gccrs: Set traits getter as member function (*)
  ad1f510... gccrs: Make is_builtin a member function (*)
  3afb921... gccrs: Fix match-expression code-gen (*)
  83feca3... gccrs: Move block-related methods into base class Backend (*)
  b1c722d... gccrs: libproc_macro: Split c++ and rust (*)
  fd73cf8... gccrs: Rename libproc_macro to libproc_macro_internal (*)
  b7809f8... gccrs: Move statement-related methods into base class Backe (*)
  5728f2b... gccrs: Move function-related methods into base class Backen (*)
  dc68505... gccrs: gccrs:[E0592] methods or associated functions with s (*)
  5372086... gccrs: [E0532] Pattern arm did not match expected kind (*)
  55caa88... gccrs: Move some simple expression-related methods into bas (*)
  88045f3... gccrs: Move variable-related methods into base class Backen (*)
  1e4553b... gccrs: [E0603] Use of private item outside scope (*)
  fe97255... gccrs: Move debug-related functions into base class Backend (*)
  6e7ed4b... gccrs: Improve type checking for if expressions (*)
  fe8bd7a... gccrs: Move label-related functions into base class Backend (*)
  078158a... gccrs: Fix ODR violations (*)
  52ad16e... gccrs: Add check for no_mangle attribute (*)
  5c339c2... gccrs: [E0658] top level or-patterns are not allowed let bi (*)
  c00624a... gccrs: Fix invalid call to vector::front in TypeBoundPredic (*)
  fb14147... gccrs: Move type-related functions into base class Backend (*)
  979b38d... gccrs: fix bug in the iterator testcase (*)
  b79f643... gccrs: Fix move_val_init (*)
  7519a5f... gccrs: Mark uninit-intrinsic as side-effects (*)
  215b6ac... gccrs: Fix overflow intrinsic use before init (*)
  ad1c244... gccrs: Fix bad uninit intrinsic (*)
  1196339... gccrs: Collect error instance instead of lambda functions (*)
  a289b36... gccrs: Add regression test for nested macros (*)
  dfef82f... gccrs: Resolve nested macro definition (*)
  9048f08... gccrs: Handle gengtype annotations in backend/rust-tree.{cc (*)
  af2ae30... gccrs: [E0769] Use of tuple struct/variant in struct varian (*)
  ed76977... gccrs: Add missing gengtype related structs (*)
  8c04cf4... gccrs: diagnostics: Added non-const `rich_location *` funct (*)
  0e65b1f... gccrs: [E0271] Type mismatch between associated type trait. (*)
  3d59270... gccrs: Fork c++ resorting methods (*)
  34b0de5... gccrs: Rename some structs to avoid ODR issues (*)
  d429c4a... gccrs: Namespace related tweaks (*)
  6505e46... gccrs: Fix compilation of types which hold onto dangling in (*)
  c7c9bba... gccrs: Invalid order of generic parameters (*)
  750ac32... gccrs: Improve byte vector to string conversion (*)
  04d6111... gccrs: [E0573] Something other than type was used (*)
  3d75a9b... gccrs: Remove stmt_tree and dependency on cp_token_cache (*)
  fbbf0ec... gccrs: Handle gengtype annotations in rust-constexpr.cc (*)
  10da25c... gccrs: Add punycode encoding to v0 mangling (*)
  b620e1d... gccrs: [E0391] Detected type dependency cycle (*)
  dd343c4... gccrs: Non-allowed default type paramters (*)
  b763d73... gccrs: [E0034] found more than one items for method (*)
  6899eaa... gccrs: Add a regression test for decimal lexing (*)
  a7eacd8... gccrs: fix lexer exponent output on tuple indices (*)
  cdddf7b... gccrs: [E0164] Neither tuple struct nor tuple variant used  (*)
  87ccd32... gccrs: [E0535] Unknown argument given to inline attribute (*)
  0ae1af0... gccrs: [E0380] Use of auto trait with method or associated  (*)
  c0b25c9... gccrs: [E0753] Use of inner doc comment in invalid context (*)
  4ad44ea... gccrs: Support for rich-loc & errorcode in parser error (*)
  75853fd... gccrs: [E0534] inline attribute was malformed (*)
  e4515c2... gccrs: diagnostics: Fix mismatch between new[] and free (*)
  06af44e... gccrs: Type annotation for make-unicode-data.py (*)
  18464d3... gccrs: improve name mangling hash (*)
  4459962... gccrs: simplify matching possible candidates (*)
  aef47d7... gccrs: Cleanup HIR dump (*)
  0ebb0a7... gccrs: Add missing CHECKING_P guard to rust-punycode.cc (*)
  007940b... gccrs: Fix legacy mangling to use Unicode escape (*)
  237564f... gccrs: remove horrible hack in solving complex generics on  (*)
  ce40be7... gccrs: Use MacroInvocLexerBase in ProcMacroInvocLexer (*)
  5b47923... gccrs: clean up Codepoint and InputSource (*)
  1e288d6... gccrs: macro-expand: Keep optional references to last_{def, (*)
  fa6bba6... gccrs: Adjust HIR dump for IfExpr and IfExprConseqElse (*)
  2952785... gccrs: [E0054/E0604/E0620/E0606] TypeCasting ErrorCodes (*)
  2b20054... gccrs: [E0541] Use of unknown meta item (*)
  9f09284... gccrs: [E0703] Use of Invalid ABI (*)
  55cf783... gccrs: Basic formatting/comment fixes (*)
  b223463... gccrs: Remove unneeded references to "this" in backend meth (*)
  619f187... gccrs: Add function `Rust::encode_punycode` (*)
  c24d0e9... gccrs: [E0308] array misamatch types (*)
  f26df74... gccrs: [E0282] type annotations needed (*)
  77fbe55... gccrs: Move Backend::error_variable to Bvariable::error_var (*)
  79b52e6... gccrs: Remove Backend::bool_type and Backend::char_type (*)
  fadf5f5... gccrs: Normalize all identifier tokens (*)
  c75db43... gccrs: [E0412] used type name not in scope (*)
  5249b87... gccrs: Fix a warning about extra semicolon (*)
  a60bafe... gccrs: [E0658] Unstable langauge feature (*)
  9e20864... gccrs: [E0015] Use of non-const inside const (*)
  24fe3af... gccrs: [E0107] Wrong number of generic argument (*)
  e99ee91... gccrs: nr2.0: Add macros 2.0 resolution testcase. (*)
  8ea51b5... gccrs: nr2.0: Add macros 2.0 in Ribs in TopLevel visitor (*)
  c2ea7f6... gccrs: ast: Add `get_kind` method to `MacroRulesDefinition` (*)
  44ec740... gccrs: nr2.0: Add complex macro name resolution test cases (*)
  301e59b... gccrs: session-manager: Run name resolution 2.0 if the opti (*)
  f7084d4... gccrs: nr2.0: Add Early name resolution visitor (*)
  2bde73f... gccrs: nr2.0: Visit receiver/call expression and arguments  (*)
  3a5a74d... gccrs: toplevel: Handle macro definitions properly (*)
  d3d006d... gccrs: resolver: Resolve macros too. (*)
  79d8fb0... gccrs: forever stack: Add path resolution (*)
  5a0e099... gccrs: rib2.0: Add shadowing (*)
  7c10950... gccrs: [E0426] Use of undeclared label (*)
  f0193ac... gccrs: [E0635] Use of Unknown feature. (*)
  5db4f84... gccrs: [E0308] mismatch types on assignment (*)
  8b1e1fa... gccrs: better handling of incorrect file loading in include (*)
  3b0a200... gccrs: nr2.0: Use DefaultResolver for TopLevel (*)
  4677947... gccrs: nr2.0: Add DefaultResolver visitor (*)
  26c4133... gccrs: Normalize Hangul to NFC (*)
  6db677b... gccrs: forever-stack: Use rust_assert instead of assert (*)
  daae0c5... gccrs: top-level: Add base `TopLevel` visitor (*)
  79df2b3... gccrs: name resolution 2.0: Add base for our context data s (*)
  47576fa... gccrs: [E0572] return is outside of function context (*)
  c016d44... gccrs: Use MacroInvocLexerBase in MacroInvocLexer (*)
  58b49a6... gccrs: use tl::optional for macro transcribers (*)
  432cdee... gccrs: Fix ICE by adding check for enum candidate's in Type (*)
  f7b2e17... gccrs: Add Unicode check for crate_name attributes (*)
  884dec3... gccrs: Add missing CHECKING_P guard to rust-unicode.cc (*)
  0610584... gccrs: fix ice when function is outside of context (*)
  6164ec0... gccrs: Begin enforcing Sized properly and support anti trai (*)
  f84d52a... gccrs: Track polarity in type bound predicate (*)
  c533a11... gccrs: Track trait bound polarity properly (*)
  2b00b13... gccrs: Move Gcc_backend declaration to header file (*)
  46a5df0... gccrs: fix ICE when we have unimplemented/invalid trait ite (*)
  4d63098... gccrs: Add function for Unicode NFC normalization (*)
  fa13cfd... gccrs: error codes: Add rust_error_codes.def, refactor Erro (*)
  886d56d... gccrs: Remove Location typedef (*)
  9cc353d... gccrs: Replace usages of Location with location_t in typech (*)
  55a3049... gccrs: [E0571] break with argument in non-loop loop (*)
  0680907... gccrs: proc_macro: Add literal_from_string callback (*)
  ff773b9... gccrs: converter: Move literal conversion out (*)
  6d1adb5... gccrs: Move callbacked function in a new namespace (*)
  55f8b63... gccrs: New Error Code Framework (*)
  ce7f0df... gccrs: Add multiple tests for non root proc macro (*)
  b05d874... gccrs: Check proc_macro attributes on non root functions (*)
  96e4e5d... gccrs: Replace Location with location_t in unnamed function (*)
  6e5d6c3... gccrs: proc_macro: Remove useless typedef (*)
  ea0bd46... gccrs: proc_macro: Delete unused prototype (*)
  8db5865... gccrs: proc_macro: Remode function indirection (*)
  ce09474... gccrs: proc_macro: Add is_available function (*)
  c0763ea... gccrs: proc_macro: Add is_available callback (*)
  b190aae... gccrs: proc_macro: Rename from_string callback symbol (*)
  de7e34b... gccrs: proc_macro: Refactor attribute search (*)
  1346a76... gccrs: privacy: Refactor proc macro privacy check (*)
  6ad3f1f... gccrs: testsuite: Add tests for pub items in proc_macros (*)
  de83e69... gccrs: testsuite: Replace dg-excess-errors with dg-error (*)
  1a02c45... gccrs: privacy: Add tests for private proc macro error (*)
  e615b4f... gccrs: proc macro: Add privacy check (*)
  e58650e... gccrs: Add tests for non function proc_macro_derive (*)
  3c1cc11... gccrs: Add tests for non function proc_macro_attribute (*)
  f02f967... gccrs: Add tests for non function proc_macro attributes (*)
  cd90ba8... gccrs: Emit error with proc macro on non functions (*)
  6050e07... gccrs: Remove NodeId member from Identifier (*)
  da58dc1... gccrs: [E0045] Variadic Parameters Used on Non-C ABI Functi (*)
  5141707... gccrs: [E0323] Implemented associated const, expected anoth (*)
  973f408... gccrs: proc_macro: Mirror FFIString changes in C++library (*)
  f00f383... gccrs: proc_macro: Increase FFIString usage (*)
  dd15fff... gccrs: Continue to replace usages of Location with location (*)
  e99e565... gccrs: Replace usages of Location with location_t in the le (*)
  80c6889... gccrs: Replace Location with location_t in parsing and macr (*)
  d686ffa... gccrs: Improve keyword check while parsing a macro match (*)
  865efbd... gccrs: resolve: Remove ProcMacroInvocable interface (*)
  987a411... gccrs: resolve: Convert identifier to a SimplePath (*)
  ed86611... gccrs: resolve: Add mappings for proc macros and resolving (*)
  00f79c7... gccrs: attribute: Add missing header guard (*)
  5920e4b... gccrs: ast: Add manual dispatch for meta item downcasting (*)
  4d5f20f... gccrs: resolve: Add extern crate proc macro collection (*)
  37451ad... gccrs: import: Load procedural macros into external crate (*)
  dd73caa... gccrs: import: Change raw pointer to unique_ptr (*)
  cfb9878... gccrs: import: Store procedural macros in extern crate (*)
  d31b401... gccrs: import: Change package opening prototypes (*)
  e3360d2... gccrs: import: Add cli extern crate resolution (*)
  7e74b45... gccrs: Replace default argument with UNDEF_LOCATION (*)
  1ed62a2... gccrs: Replace Location with location_t in gccrs backend (*)
  f67f840... gccrs: [E0268] break or continue used outside of loop (*)
  dbe2f8a... gccrs: Add a test for malformed derive declaration input (*)
  ad4c181... gccrs: proc macro: Add crate type regression tests (*)
  9a99fea... gccrs: proc macro: Add help message to malformed derive (*)
  1b1f8d8... gccrs: proc macro: Detect malformed proc_macro_derive (*)
  6bed91c... gccrs: proc macros: Add crate type attribute check (*)
  43208b6... gccrs: libproc_macro: Change rust Ident definition (*)
  f7af0b9... gccrs: libproc_macro: Change Ident structure (*)
  bee1255... gccrs: proc_macro: Add from string implementation (*)
  dcba437... gccrs: cli: Add frust-type option (*)
  2327631... gccrs: nr2.0: Add `ForeverStack` data structure. (*)
  bcd76db... gccrs: rework the HIR dump pass (*)
  8288dc0... gccrs: nr2.0: Add basic Rib class (*)
  df1da36... gccrs: Replace some more usages of Location with location_t (*)
  d991a3f... gccrs: Replace some usages of Location with location_t (*)
  ad14f86... gccrs: Move some Gcc_backend method definitions out of clas (*)
  23aa4bd... gccrs: [E0423] expected function, tuple struct or tuple var (*)
  087ed58... gccrs: Remove Linemap::predeclared_location (*)
  2e159d9... gccrs: Add include guard for rust-gcc.h (*)
  93866b6... gccrs: rust-unreachable: Add specific behavior for rust_unr (*)
  600d78c... gccrs: [E0658] Use of unstable feature (*)
  af1a05f... gccrs: [E0093] Declaration of unknown intrinsic function (*)
  0da798e... gccrs: [E0133] Use of unsafe code outside of unsafe functio (*)
  ffadba4... gccrs: Remove RichLocation typedef (*)
  fc91e2b... gccrs: Remove Linemap::start_line (*)
  eb24122... gccrs: Change class RichLocation into typedef (*)
  75763b4... gccrs: Remove Linemap::get_location (*)
  0830ce0... gccrs: dump: Output escaped character values (*)
  ded9de8... gccrs: minor HIR cleanup (*)
  686653b... gccrs: remove braces around scalar initializers (*)
  8b089cb... gccrs: Add missing virtual destructor to interfaces (*)
  a229fcb... gccrs: Change specifier of some forward declaration (*)
  805cb98... gccrs: Remove unnecessary usage of Location copy constructo (*)
  e659eca... gccrs: Merge Linemap::to_string into Linemap::location_to_s (*)
  c12f4bc... gccrs: minor HIR cleanup (*)
  9c99d52... gccrs: [E0124] field x is already declared in struct (*)
  f9b0ca0... gccrs: Add rust_error_at accepting location_t and ErrorCode (*)
  7b6c52c... gccrs: Merge Gcc_linemap into Linemap (*)
  4e71511... gccrs: Remove Rust::Optional in favor of tl::optional (*)
  e5f3ad0... gccrs: Replace Linemap::unknown_location with UNKNOWN_LOCAT (*)
  c84a5c6... gccrs: [E0070] invalid left-hand side of assignment (*)
  8ab098a... gccrs: [E0061] Refactored argument mismatch error function (*)
  1213bb4... gccrs: nr2.0: Add complex testcases (*)
  5780686... gccrs: expected: Adapt type to GCC's requirements. (*)
  6e2ed1e... gccrs: util: Add tl::expected type (*)
  894f558... gccrs: optional: Adapt class to GCC's standards. (*)
  c3d5d8b... gccrs: optional: Import tl's optional type (*)
  1678cdd... gccrs: Replace value initialization of Location with UNDEF_ (*)
  030786a... gccrs: collector: Fix abi output (*)
  5c9b490... gccrs: collector: Fix remaining trait & extern issues (*)
  ce1ca50... gccrs: collector: Output extern function attributes (*)
  2420506... gccrs: collector: Fix method qualifier output (*)
  5672275... gccrs: collector: Add where clause to trait impl block (*)
  032b5f9... gccrs: collector: Output outer attributes on blockexpr (*)
  d862c1b... gccrs: collector: Add variadics to collector output (*)
  0659490... gccrs: collector: Add generics to external functions (*)
  85201f3... gccrs: collector: Fix missing trait generics (*)
  92d1a96... gccrs: collector: Reformat trait impl (*)
  be6fd5d... gccrs: collector: Add generic to inherent impl block (*)
  3b58924... gccrs: dump: Fix dollar spacing rule (*)
  af07e60... gccrs: collector: Change match arm format (*)
  1083826... gccrs: collector: Fix trait impl block (*)
  005e4fe... gccrs: collector: Fix doubled generics (*)
  33db2ab... gccrs: collector: Fix output for function qualifiers (*)
  ac88cb0... gccrs: collector: Fix method self parameter (*)
  b8ce0e2... gccrs: dump: Fix spacing with dots and references (*)
  67d5081... gccrs: collector: Fix some token collector (*)
  1ecba69... gccrs: Create MacroInvocLexerBase (*)
  05ef8df... gccrs: Reduce Linemap/Gcc_linemap abstraction further (*)
  f34d65d... gccrs: [E0425] Use of unresolved name (*)
  fc0aa04... gccrs: Reduce Linemap/Gcc_linemap abstraction (*)
  2a53f37... gccrs: [E0053] method 'x' has an incompatible type for trai (*)
  efa3191... gccrs: [E0063] constructor is missing fields (*)
  43115cc... gccrs: add utf-8 validation for input source (*)
  ba06fbc... gccrs: Ignore semicolon following a macro expansion in expr (*)
  5903528... gccrs: gccrs:[E0046] Missing Items in Trait Implementation (*)
  1c3a8fb... gccrs: Add location info to `Rust::Identifier` (*)
  d8a697a... gccrs: Change class Location into typedef (*)
  d10dbce... gccrs: HIR cleanup (*)
  57c7cc6... gccrs: [E0034] Ambiguous Method Call Error (*)
  c34f506... gccrs: [E0229] associated type bindings error (*)
  9499b41... gccrs: minor HIR interface cleanup (*)
  f1cec85... gccrs: Remove unnecessary methods of `Rust::Lexer` (*)
  68c4066... gccrs: Track fn_once output lang item properly (*)
  90f6b7b... gccrs: fix ICE with inserting autoderef mappings (*)
  3913845... gccrs: [E0027] struct pattern fails to specify struct's fie (*)
  11fbade... gccrs: refactor: make crate.items private (*)
  0ee496d... gccrs: Add new getters (*)
  0cecd82... gccrs: FullVisitable abstract class (*)
  16510f1... gccrs: factor out inner attributes in a class (*)
  9606585... gccrs: cleanup getters to return &unique_ptr instead of poi (*)
  fae1e3b... gccrs: abi: Add testcase for using "Rust" as ABI string (*)
  e6c44ba... gccrs: parser: Propagate type hint value (*)
  eebe406... gccrs: fix lexing byte literal (*)
  09777a6... gccrs: refactored field error function (*)
  b8f4ad5... gccrs: Improve macro repetition handling (*)
  8ae7e93... gccrs: fix how we handle coercions and casts of unsafe poin (*)
  df7f341... gccrs: Track associated type generics (*)
  671517f... gccrs: dump: Add formatting to dump (*)
  1d28a62... gccrs: collector: Implement formatting options (*)
  2bf0087... gccrs: collector: Store CollectItem instead of TokenPtr (*)
  cb791a1... gccrs: collector: Remove external container (*)
  766b6fc... gccrs: dump: Output separating space under condition (*)
  ddc51b2... gccrs: dump: Replace ast dump internals (*)
  b6a783c... gccrs: collector: Fix missing semicolon output (*)
  a2bb344... gccrs: dump: Remove tokenstream dump (*)
  83e9ae7... gccrs: Add tests for Unicode identifiers (*)
  84a14f3... gccrs: fix tokenizing utf-8 whitespaces (*)
  5373b8e... gccrs: ast: Add explicit default copy constructor (*)
  fcb228d... gccrs: ast: Change Identifier definition (*)
  0ee16a4... gccrs: Refactor lexer to handle UTF-8 (*)
  0770c23... gccrs: Insert empty repeated metavars for nested repetition (*)
  162aecc... gccrs: [E0023] Incorrect Number of Fields in Pattern Extrac (*)
  69a64dc... gccrs: gccrs:[E0026] Non-Existent Field Extraction in Struc (*)
  497632d... gccrs: Match tokens in macros more closely (*)
  3381f52... rust: Add -frust-name-resolution-2.0 option (*)
  b3b3de1... gccrs: Stop autoderef of raw pointer types (*)
  5cfff8b... gccrs: Add method selection to operator overloading (*)
  858e3af... gccrs: ErrorCode[E0277] Type Does Not Implement Expected Tr (*)
  182db4a... gccrs: Expand expressions/types correctly in more contexts. (*)
  1891acf... gccrs: expand: Change names and document behavior (*)
  1355776... gccrs: expand: Merge arguments into one (*)
  128c042... gccrs: expand: Convert last statement to tail expr (*)
  0974798... gccrs: expand: Add tail expr expansion (*)
  9035128... gccrs: expand: Derive statements (*)
  f1dbdb6... gccrs: Make MatchedFragmentContainer a tree-like structure (*)
  a7d480e... gccrs: ErrorCode[E0433] Use of Undeclared Crate, Module, or (*)
  97bc533... gccrs: Apply generic arguments to the respective trait boun (*)
  5189a22... gccrs: Fix generic argument tracking (*)
  4476c9a... gccrs: add new method to infer impl block type (*)
  946af75... gccrs: fix unsafe lookup at zero index (*)
  8bc4ce7... gccrs: Parse semicolons in more cases for statement macros (*)
  3d0684b... gccrs: Handle tail expression normalization right before lo (*)
  e302a55... gccrs: Print macro invocations in AST dump (*)
  61644ae... gccrs: tokenize Unicode identifiers (*)
  45c01fa... gccrs: Prevent invalid iterator dereference (*)
  99894a8... gccrs: Remove direct error on macro rule count-related matc (*)
  0f15c11... gccrs: we can't check the bounds involving empty placeholde (*)
  b67124f... gccrs: fixup: Remove old typecheck dump (*)
  77cd54e... gccrs: fortify resolve_method_address to match the types (*)
  0053921... gccrs: derive: Factor common fields inside the base visitor (*)
  73a2f1b... gccrs: ensure assoicated types are setup for concrete trait (*)
  e22e94d... gccrs: Fix ICE for reference patterns in match statements (*)
  61e8ba9... gccrs: Remove obsolete error diagnostic (*)
  a77f3c3... gccrs: introduce new types_compatable (*)
  d41160c... gccrs: expand: Make to_derive argument const (*)
  da450d3... gccrs: expand: Allow empty derive attribute (*)
  6925358... gccrs: expand: Expand item level attribute proc macros (*)
  7d59ce8... gccrs: expand: Add in order trait expansion (*)
  c780501... gccrs: expand: Remove proc macro fragment from expander (*)
  f1afcf9... gccrs: expand: Move derive system to new one (*)
  4ac1184... gccrs: expand: Add derive proc macro draft (*)
  663c410... gccrs: expand: Add prc macro expander and registration (*)
  00ec3ed... gccrs: ast: Fix attribute collection (*)
  cf58150... gccrs: libproc_macro: Fix Tokenstream growth (*)
  22ba7ea... gccrs: libproc_macro: Fix capacity update in tokenstream (*)
  5c20c98... gccrs: collector: Make visitors public (*)
  f888077... gccrs: libproc_macro: Rename Procmacro subtypes (*)
  1f4660d... gccrs: expand: Add procmacro loading function (*)
  4ca2f20... gccrs: libproc_macro: Add procmacro array definition (*)
  432120d... gccrs: attributes: Add allow_internal_unstable attribute (*)
  0af8582... gccrs: collector: Move implementation to header (*)
  e6d4067... gccrs: Fix non-mod-rs files' external module loading paths (*)
  e50a99a... gccrs: Add error message when derive macro is invoked (*)
  e64a12f... gccrs: Respect the concrete type when resolving qualifed pa (*)
  18ba67d... gccrs: Prevent initialization related warnings/errors for O (*)
  b14efce... gccrs: Handle crate metavariable (*)
  b436709... gccrs: Allow parsing a borrow from struct expression (*)
  d4ac20b... gccrs: ast: dump literals correctly (*)
  446c192... gccrs: derive: Add dummy builtin transcriber for builtin de (*)
  c566f90... gccrs: derive: Add proper derive(Clone) for unions (*)
  e16397e... gccrs: derive: Add #[derive(Copy)] builtin (*)
  525e987... gccrs: derive: Add #[derive(Clone)] for regular structs (*)
  b671794... gccrs: converter: Refactor locations (*)
  3ee9c01... gccrs: converter: Convert back Locations from spans (*)
  c37722c... gccrs: converter: Add conversion from locations to spans (*)
  4d950fa... gccrs: libproc_macro: Add cpp Span representation (*)
  e4b769c... gccrs: libproc_macro: Add Span definition (*)
  007248a... gccrs: Properly match delimiters (*)
  d3d751c... gccrs: get rid of useless helper class and fix header usage (*)
  0096df0... gccrs: expansion: Add base for deriving builtin macros (Clo (*)
  7d9b2a8... gccrs: ast: Add AstBuilder class. (*)
  10d501f... gccrs: expand: Add missing copyright headers (*)
  fc28177... gccrs: Make key and key/value config options seperate (*)
  1b34e40... gccrs: Fix cast site to not miss type-unifications (*)
  56e29f4... gccrs: Add missing name resolution to item statements (*)
  546fbc6... gccrs: remove unused header (*)
  4222441... gccrs: Fix missing pop of name scope at the end of Trait Im (*)
  e07cb0b... gccrs: remove useless lookup to NodeId (*)
  14da235... gccrs: Add missing HIR lowering to item statements (*)
  57c5d23... gccrs: Avoid invalid metavariable substitutions (*)
  253c734... gccrs: Fix handling of single fragments in repetitions (*)
  74db136... gccrs: Fix bounds checking to check both sides (*)
  6ed987d... gccrs: support deref cycles to resolve to trait items (*)
  636e9b4... gccrs: refactor resolve_method_address to be more generic (*)
  b8934eb... gccrs: hir: remove stray semicolon (*)
  9179145... gccrs: enr: Cleanup #[macro_use] accumulation (*)
  1af4d0e... gccrs: Fix macro resolutions in middle of multiple nested m (*)
  7e96bfe... gccrs: Only check first item of cfg_attr attribute as predi (*)
  014dd03... gccrs: Add operator== for Optional. (*)
  efc6c1a... gccrs: Parse AttrInputMacro (*)
  de8eed9... gccrs: ast: Propagate type suffix (*)
  4a71a18... gccrs: Improve Optional<T> implementation (*)
  dfd2e26... gccrs: Handle keyword metavariables (*)
  f5d02c4... gccrs: ast: Add `outer_attrs` to all `Item`s (*)
  90effee... gccrs: libproc_macro: Change constructor in ffistring (*)
  9fc94c1... gccrs: libproc_macro: Copy ffistring data from source (*)
  4689998... gccrs: libproc_macro: Remove has_suffix attribute (*)
  f730dff... gccrs: converter: Merge dispatch into one function (*)
  10c9b9f... gccrs: libproc_macro: Change cpp literal representation (*)
  5605333... gccrs: libproc_macro: Change rust literal internals (*)
  842a830... gccrs: Add AST::AttrInputMacro (*)
  215925b... gccrs: Make MacroInvocation cloning public (*)
  3bbc4ca... gccrs: Allow hashing Optional<T> (*)
  122f519... gccrs: Improve Optional<T&> implementation (*)
  ec43b2e... gccrs: dump: Dump `TupleIndexExpr`s (*)
  7c31757... gccrs: Change return type of token_id_keyword_string (*)
  4840871... gccrs: Fix parsing of block expressions followed by `.` (*)
  9e9ee59... gccrs: ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock (*)
  2aeff9c... gccrs: Handle keywords in macro fragments (*)
  8769b49... gccrs: Address invalid little-endian-only testcases (*)
  7673702... gccrs: converter: Fix suffix condition (*)
  e7d1055... gccrs: converter: Fix some styling issues (*)
  d0661bf... gccrs: converter: Make converter input immutable (*)
  3480ea7... gccrs: converter: Add Ident conversions (*)
  1346d20... gccrs: converter: Convert literals back to tokens (*)
  449d3f5... gccrs: converter: Add punct conversion function (*)
  95103ba... gccrs: converter: Const conversion to tokenstream (*)
  2099a75... gccrs: converter: Return a vector to const pointers (*)
  ab0e274... gccrs: converter: Add from_tokentree function (*)
  c346298... gccrs: converter: Add group conversion implementation (*)
  9761293... gccrs: converter: Add TokenStream conversion function (*)
  8adfcf7... gccrs: converter: Remove redundant variable (*)
  ec5f809... gccrs: ast: Move token converter out of ast module (*)
  a56f04d... gccrs: ast: Rename header guard (*)
  82387cd... gccrs: ast: Rename rust-ast-tokenstream file (*)
  71249c6... gccrs: ast: Rename TokenStream in the AST module (*)
  eb95910... gccrs: tokenstream: Add conversion for float literals (*)
  a21a4bc... gccrs: tokenstream: Add literal int draft conversion (*)
  e9ced4a... gccrs: tokenstream: Add string and byte string literals (*)
  8c465d5... gccrs: tokenstream: Add tokens to Ident conversion (*)
  c1b343d... gccrs: tokenstream: Add joint punct token conversion (*)
  c010c77... gccrs: tokenstream: Convert single punctuation tokens (*)
  5c8941f... gccrs: tokenstream: Convert group markers (*)
  0a00068... gccrs: Added HIR::InlineAsm node (*)
  b90dc2b... gccrs: Add missing coercion site logic to return expression (*)
  f91d7d3... gccrs: add missing coercion site code generation for block  (*)
  c9600aa... gccrs: unify how we handle DST's (*)
  e857a3b... gccrs: we can only return unit-type when the ABI is non C (*)
  cf04602... gccrs: Redo how we handle unit types for the final time (*)
  c6f1b88... gccrs: Fix ICE in check for unused global variables (*)
  af874e4... gccrs: Fix "default unsafe fn ..." parsing (*)
  de9c1ff... gccrs: Add missing compile locals for constants and statics (*)
  24c8644... gccrs: ast: Format AST code properly. (*)
  12dd77c... gccrs: enr: Accumulate nested escaped macros properly. (*)
  ebbb3d2... gccrs: ast: Add take_items() and set_items() methods for It (*)
  c532c20... gccrs: ast: Add Kind::MODULE (*)
  cf1287e... gccrs: builtin: Cleanup handling of builtin macros (*)
  25c9921... gccrs: utils: Add bidirectional hashmap class (*)
  fb3eb13... gccrs: libproc_macro: Add helpers to construct Procmacro (*)
  1ff234b... gccrs: libproc_macro: Add proc_macro interface structures (*)
  a365e3e... gccrs: Add test from issue 1446 (*)
  b181ea7... gccrs: Handle replacing stripped tail expressions (*)
  35a4c25... gccrs: Add is_expr method to AST::Stmt (*)
  b911f7b... gccrs: Fix out of bounds indexing while expanding macros wi (*)
  ba534ef... gccrs: libproc_macro: Change proc_macro.h to main header (*)
  71180a9... gccrs: libproc_macro: Build statically (*)
  b1a8cb2... gccrs: libproc_macro: Remove internal named namespaces (*)
  e112189... gccrs: libproc_macro: Put all structures in a namespace (*)
  1ca5d5f... gccrs: cli: Add frust-extern option (*)
  582acce... gccrs: Fix infinite loop with parsing invalid generic param (*)
  68a0eb2... gccrs: Improve operator overload check for recursive overlo (*)
  04877f1... gccrs: qualified path syntax is used to disambiguate predic (*)
  0a0b51c... gccrs: Extract helper lookup_associated_impl_block (*)
  46eb2b7... gccrs: Type check StructPatternFieldIdentPat (*)
  532d74c... gccrs: Lower StructPatternFieldIdentPat (*)
  255d22e... gccrs: resolve the associated_predicate when mapping Fn tra (*)
  6182a28... gccrs: Add missing where clause lowering for Impl functions (*)
  bee0c8a... gccrs: Add missing TypeBoundWhereClauseItem::get_locus (*)
  829785b... gccrs: Add accessors to HIR::StructPatternFieldIdentPat (*)
  98142ce... gccrs: Minor tuning in AST dump (*)
  8b7ab6f... gccrs: Fix -frust-dump-* error messages (*)
  dd8fb58... gccrs: Add missing ABI checking on function types (*)
  a92d1cc... gccrs: Add missing ABI mapping (*)
  1b81061... gccrs: Add mechanism use pattern information to improve typ (*)
  d264dcc... gccrs: remove unused header (*)
  73ed16c... gccrs: Fix ICE when we dont get a reference type (*)
  6700154... gccrs: remove unused includes (*)
  91a8637... gccrs: fix ICE with recursive function calls (*)
  50c549e... gccrs: enable -Winfinite-recursion warnings by default (*)
  cd587fb... gccrs: Fix ICE in assignment of error type bound predicates (*)
  b237dcd... gccrs: Fix ICE during method resolution (*)
  b39ecbf... gccrs: Track Self properly with TypePredicateBounds (*)
  b185334... gccrs: add error state to TypeCheckContextItem and missing  (*)
  0c6338d... gccrs: add helper to check for a const or static context (*)
  e3a2f3b... gccrs: Add get_defid helper to TypeCheckContextItem (*)
  8e8c563... gccrs: minor refactor to reuse a variable instead of recrea (*)
  e755e6e... gccrs: Fix memory corruption at peek_context (*)
  315e267... gccrs: patterns: Add execution testcases to verify proper p (*)
  14ab22c... gccrs: Resolve identifier-pattern struct pattern fields (*)
  2698707... gccrs: libproc_macro: Fix literal drop function (*)
  98b779a... gccrs: libproc_macro: Implement Drop for TokenStream (*)
  b44757f... gccrs: libproc_macro: Add remaining drop functions (*)
  2fa0bbc... gccrs: libproc_macro: Add drop function to Literal struct (*)
  c9534eb... gccrs: libproc_macro: Add drop function on Ident struct (*)
  d9473a5... gccrs: libproc_macro: Add remaining tokenstream structs. (*)
  747d9a9... gccrs: Fix translation mistakes 2023 in GCC/Rust [PR108890] (*)
  27f298c... gccrs: libproc_macro: Add Punct struct (*)
  6a569f5... gccrs: libproc_macro: Add namespace to Ident (*)
  f4b2b28... gccrs: libproc_macro: Add named constructor (*)
  d2c9c8c... gccrs: libproc_macro: Change drop rust interface (*)
  e8c656f... gccrs: libproc_macro: Add ident implementation (*)
  f395ed8... gccrs: Deleted the as_string ASR and HIR dumps (*)
  94f2a1c... gccrs: parser: Parse reference patterns correctly (*)
  0b48fdd... gccrs: Add error message for AltPattern in let statements (*)
  3ddfc58... gccrs: Implement Dump:visit() function for QualifiedPathInT (*)
  c1da49e... gccrs: Add testcase to show matching of enum variants (*)
  18cd9a2... gccrs: Lower ErrorPropagationExpr from AST to HIR (*)
  aae0830... gccrs: libproc_macro: Add member functions to Literal (*)
  a79920c... gccrs: libproc_macro: Put literal members in namespace (*)
  a2605b5... gccrs: libproc_macro: Drop function shall take a mutable (*)
  86c070b... gccrs: libproc_macro: Add literal ffi implementations (*)
  49eb3f5... gccrs: libproc_macro: Add Literal type (*)
  4756e2a... gccrs: libproc_macro: Add license headers (*)
  c353758... gccrs: ast: Fix scope separator in tokenstreams (*)
  a091ce0... gccrs: ast: Fix tokenstream QualifiedPathInExpression (*)
  a4bf0b6... gccrs: ast: Fix tokenstream function body (*)
  9113e07... gccrs: parser: Fix attribute differentation (*)
  e5183f0... gccrs: lex: Fix lifetime string representation (*)
  10d9514... gccrs: resolve: Add "break rust" Easter egg (*)
  5138ddc... gccrs: resolve: Add ResolveExpr::funny_error (*)
  b503080... gccrs: ast: Add AST::Kind::IDENTIFIER (*)
  635a63c... gccrs: ast: Make AST::Kind an enum class (*)
  197962c... gccrs: Add lowering for if-let expressions (*)
  694063d... gccrs: parser: macro: reject separator in `?` repetition (*)
  f2df348... gccrs: Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetEx (*)
  7d8de1c... gccrs: ast: Fix StructExprStruct tokenstream (*)
  cd73752... gccrs: Handle underscore in MacroMatch. (*)
  e7312c6... gccrs: Fully unify deriving classes into HIR::ExprStmt (*)
  d93a1f0... gccrs: Unify HIR::ExprStmt derived class visiting (*)
  fb2c17f... gccrs: Move functionality into HIR::ExprStmt from deriving  (*)
  d88234a... gccrs: Unify AST::IfExprConseqIf{,Let} into AST::IfExprCons (*)
  5444ed2... gccrs: ast: Fix inner attribute tokenstream (*)
  cd77370... gccrs: Introduce AST::Visitable class for AST (*)
  e64909c... gccrs: Placate clang-format, 'gcc/rust/rust-lang.cc:grs_lan (*)
  9a7a79e... gccrs: ast: Add difference between attributes (*)
  df46f9e... gccrs: Support fully qualified calls to trait items from Ca (*)
  408e9c0... gccrs: never re-setup trait item bound with a dyn object (*)
  ae48f88... gccrs: refactor resolve_method_address to be inside base cl (*)
  9264113... gccrs: remove unused code in query_compile (*)
  3a360b9... gccrs: cleanup query_compile to reuse destructure call (*)
  0997c41... gccrs: cleanup resolve method address (*)
  874ebe3... gccrs: expand: Add outer attribute expansion on expr (*)
  895373d... gccrs: expand: Add builtin attribute identification (*)
  4210e02... gccrs: expand: Add call to outer attributes stubs (*)
  b0ab106... gccrs: expand: Add stub function for attribute expansion (*)
  36bca0c... gccrs: ast: Add outer attribute getter to Expr class (*)
  0c985f7... gccrs: expand: Add inner attribute expansion stubs (*)
  36b22e6... gccrs: expand: Add derive expansion stubs (*)
  88c5d55... gccrs: ast: Fix ICE on generic args path (*)
  efb24f6... gccrs: ast: Fix macros in tokenstreams (*)
  5802178... gccrs: ast: Visit crate inner attributes for tokenstreams (*)
  08ac705... gccrs: ast: Change visibility in token type (*)
  21c46e8... gccrs: ast: Fix attribute tokenstreams (*)
  d8a7cee... gccrs: ast: Output union's outer attributes (*)
  44e67ce... gccrs: ast: Output inner attributes in tokenstreams (*)
  9d8da7d... gccrs: ast: Fix char literal ICE (*)
  1dcc60c... gccrs: ast: Fix match case comma output (*)
  e2b0bc4... gccrs: ast: Fix tokenstream extern block statements (*)
  721bc1b... gccrs: ast: Move pattern implementation out of rust-ast (*)
  381a599... gccrs: ast: Move rust-path implementation out of rust-ast (*)
  072d8e6... gccrs: Fix ICE using constructors for intilizers in statics (*)
  8bc2a3e... gccrs: Handle "fn" and "fn_mut" lang items (*)
  bdb4e29... gccrs: Fix bad cast as a char (*)
  cb424c7... gccrs: Fix handling of generic arguments for lifetimes only (*)
  299a245... gccrs: add missing name resolution to self params with spec (*)
  048098d... gccrs: make distinction between error and empty for substut (*)
  f4f50c7... gccrs: privacy reporter should be permissive of error types (*)
  75c8724... gccrs: ast: Fix various TokenStream visitors (*)
  7adb551... gccrs: token: Add type hints to string dump (*)
  ecbbfce... gccrs: session: Add tokenstream dump option (*)
  1a20b5b... gccrs: lex: Add source code token string representation (*)
  1bc67e5... gccrs: ast: Add missing constructor implementation (*)
  9761160... gccrs: ast: Add TokenStream collect function (*)
  ac01329... gccrs: ast: Refactor SimplePath attribute name (*)
  dfb5c14... gccrs: ast: Add multiple formatting stub functions (*)
  547a279... gccrs: ast: Add AltPattern TokenStream visitor (*)
  5307423... gccrs: ast: Add Meta items TokenStream visitor (*)
  458fb22... gccrs: ast: Add use declarations TokenStream visitors (*)
  0188615... gccrs: ast: Add ExternCrate TokenStream visitor (*)
  ceee62d... gccrs: ast: Implement remaining expr TokenStream visitor (*)
  19c93b8... gccrs: ast: Add Tokenstream visitors for loop expressions (*)
  2e08b1d... gccrs: ast: Add some expr TokenStream visitors (*)
  06dcc5f... gccrs: ast: Add trailing comma formatting option (*)
  a67e0b3... gccrs: ast: Implement TokenStream visitor for meta nodes (*)
  e53b368... gccrs: ast: Refactor and add some Path node visitors (*)
  0bda940... gccrs: ast: Add conversion to token stream (*)
  cf311c5... gccrs: handle bare function types with no specified return  (*)
  e569436... gccrs: Add test to show multiple candidates for methods is  (*)
  e275538... gccrs: Add missing known attribute stable (*)
  18d87c5... gccrs: move missed testcase (*)
  5973c1a... gccrs: fix ICE with bad match arm type (*)
  f737908... gccrs: libproc_macro: Add rust interface (*)
  fc2ba3b... gccrs: fix ICE when closure body is not a block (*)
  7b2d86c... gccrs: Fix parsing of array expressions. (*)
  d1e329a... gccrs: privacy: Check for pub(crate) when resolving visibil (*)
  fe00e35... gccrs: resolver: Allow SimplePath to resolve to their root  (*)
  e61de66... gccrs: ast: Fix location for pub(crate) (*)
  8220e7b... gccrs: ast: Refactor rust-ast-lower-type.h to source file (*)
  aca5857... gccrs: Remove commented out TuplePatternItemsSingle (*)
  41a104f... gccrs: Fix bad cast error to bool (*)
  79d56ac... gccrs: expand: Rename AttrVisitor -> CfgStrip (*)
  d85089e... gccrs: expand: Add new ExpandVisitor class (*)
  a7382ca... gccrs: expand: Move cfg-attrs related functions out of Macr (*)
  9946ef2... gccrs: lowering: Add lowering of exported macros (*)
  848bbbd... gccrs: mappings: Keep exported macro IDs (*)
  8576cdb... gccrs: Revert "hir: Add ExportedMacro node and handling." (*)
  a644749... gccrs: Fix ICE on parsing trait object missing dyn keyword (*)
  a2232ff... gccrs: Fix bad type inference (*)
  9d6fd11... gccrs: ast: Dump each MacroRule properly without the extra  (*)
  4cb51d2... gccrs: rust-imports: Fix last few mentions of Go. (*)
  3136147... gccrs: Lower AltPattern (*)
  2163af7... gccrs: Fix `FeatureGate::gate` will crash on 32-bit x86. (*)
  7e7cffb... gccrs: support use declaration to write the type into the c (*)
  cef9bca... gccrs: Return resolved_node_id when possible (*)
  b9dcaf8... gccrs: Add name resolution and ast lowering for slice patte (*)
  5130c17... gccrs: Cleanup unused headers (*)
  7d6ef24... gccrs: Remove unused ResolvePattern visitor (*)
  8f98348... gccrs: Add move_val_init intrinsic (*)
  6d169ce... gccrs: Fix bad method resolution (*)
  3b8ffff... gccrs: add new apply_primtiive_type_hint to inference varia (*)
  ebdc961... gccrs: Dump inner attrs for Dump::visit(BlockExpr &) (*)
  3b61fe1... gccrs: resolve: Add name resolution for AltPattern (*)
  4622e12... gccrs: Unify HIR::IfLetExprConseqIf{,Let} into HIR::IfLetEx (*)
  265d855... gccrs: Unify HIR::IfExprConseqIf{,Let} into HIR::IfExprCons (*)
  f821a01... gccrs: resolve: Fix multiple bindings handling in match (*)
  dc92981... gccrs: remove proxy class to use virtual method to get impl (*)
  ac01179... gccrs: cleanup resolve method address code generation (*)
  b134f7d... gccrs: Only infer when no generic arguments have been speci (*)
  3861c44... gccrs: add extra debug line for method resolve select (*)
  026c104... gccrs: Remove solve_missing_mappings_from_this to handle co (*)
  0fdd53b... gccrs: get rid of can_eq in CoerceionRules selection (*)
  385a03a... gccrs: cleanup header usage to decouple includes (*)
  2bfd235... gccrs: get rid of virtual dispatch for substitution proxys (*)
  7ec57f2... gccrs: tyty get rid of useless virtuals (*)
  599d5d9... gccrs: group basetype virtuals together and remove unused v (*)
  3d9f8ad... gccrs: refactor monomoprhized_clone to not use virtual disp (*)
  e40067e... gccrs: refactor TyTy::BaseType::is_unit to not use virtual  (*)
  d3057e6... gccrs: refactor is_concrete to not just virtual dispatch (*)
  f0f04b2... gccrs: reuse destructure code in compilation of types (*)
  ef24a5b... gccrs: Add all rust keywords (except priv) to the follow-se (*)
  8511a6f... gccrs: resolve: Handle multiple bindings to the same identi (*)
  1b793f2... gccrs: hir: Improve pattern bindings handling in closure pa (*)
  69cc35d... gccrs: Rename compiler proper (*)
  9298624... gccrs: Add method to access SlicePattern items (*)
  9708900... gccrs: Convert structs to classes (*)
  fb5d518... gccrs: HIR::AltPattern fixes (*)
  51ba68e... gccrs: hir: Add ExportedMacro node and handling. (*)
  3e0437d... gccrs: hir: Provide basic handling for ReferencePattern in  (*)
  eba5578... gccrs: enr: Fetch module items during early name resolution (*)
  664e19a... gccrs: hir: Simplify indentation to single line (*)
  7fb5366... gccrs: hir: Unify indentation approach with ast (*)
  a042b49... gccrs: hir: Fix ReferencePattern typechecking (*)
  2046aec... gccrs: fix some clang warnings (*)
  c496906... gccrs: hir: add a helper function for visit (*)
  5104a38... gccrs: typecheck: Add basic typechecking for ReferenceType (*)
  767a227... gccrs: Add coherence related lang_items (*)
  e1af468... gccrs: Add AltPattern HIR node (*)
  c3e0c8b... gccrs: expand: Add stringify macro (*)
  b041633... gccrs: Add length checking for tuple patterns (*)
  29fed55... gccrs: parser: Fix handling of multiple left angles in null (*)
  e9e0f8b... gccrs: Cleanup and Assertion (*)
  234e717... gccrs: Resolve closure parameters without given type (*)
  1e1bcab... gccrs: make predicate bounds overwrite-able (*)
  9e369c3... gccrs: Fix name-resolution to be permissive and carry on (*)
  10c4a2c... gccrs: Add missing node_id copys in the copy constructors (*)
  cb64096... gccrs: cleanup headers (*)
  fca49c4... gccrs: Fix missing move and copy constructors missing the a (*)
  3df5ed9... gccrs: destructure parameter names. (*)
  312a861... gccrs: Take advantage of our new unify_and to inject infere (*)
  24ce9ba... gccrs: parser: Fix parsing closure parameter (*)
  e6ff2bc... gccrs: parser: Fix while let expr parsing (*)
  895729f... gccrs: add uninit intrinsic (*)
  ba5445a... gccrs: parser: Add 0 sized slice pattern parsing (*)
  060652c... gccrs: fixup: parser: Fix bootstrap compile error (*)
  2b6d2e1... gccrs: added support for printing HIR dump of functions, st (*)
  9d1d633... gccrs: Add location info when opening a file fails in inclu (*)
  d17c95a... gccrs: testsuite: Add a test for .. in slice patterns (*)
  c964489... gccrs: parser: Add RestPattern parsing (*)
  cc89c42... gccrs: ast: Add NodeId and clone to RestPattern (*)
  d344a64... gccrs: testsuite: Add a test for if let syntax (*)
  d34922c... gccrs: parser: Fix if let parsing (*)
  4db1970... gccrs: add {add,sub,mul}_with_overflow intrinsics (*)
  b1a0e57... gccrs: hir: Refactor ASTLoweringStmt to source file. (*)
  1793dec... gccrs: Add feature gate definition for `extern_types`. (*)
  98b83ea... gccrs: Fix assignment operator overloads for AST and HIR pa (*)
  525110a... gccrs: typecheck: Fix casting error behind generics (*)
  8a8436a... gccrs: Change struct StructPatternElements into class (*)
  8562983... gccrs: Replace gcc_unreachable with rust_sorry_at (*)
  9c4becc... gccrs: Fix formatting (*)
  4516631... gccrs: ast: Add RestPattern AST node (*)
  4c77c7a... gccrs: Remove cmp_autoderef_mode hack from old autoderef (*)
  7017e9d... gccrs: Fix method resolution to use TryCoerce (*)
  49d5df4... gccrs: bug-fix implicit inference checks (*)
  0d8c98f... gccrs: autoderef unconstify so we can use in non const cont (*)
  a313761... gccrs: Only emit errors during type-bounds checking when re (*)
  e675001... gccrs: Make coercion sites autoderef cycle optional (*)
  232377f... gccrs: Allow infer vars on the lhs too (*)
  24c4394... gccrs: Generic pointers are coerceable (*)
  00b8eff... gccrs: refactor unify commit as a static function from unif (*)
  4306bf1... gccrs: Fix ICE in ADTType::is_concrete (*)
  d43bc24... gccrs: testsuite: Add test with missing semicolon (*)
  f5d4d75... gccrs: testsuite: Add extern type item test (*)
  4679d12... gccrs: parser: Parse external type item (*)
  cbbe80d... gccrs: Implement and test include_str eager expansion (*)
  73b6d9b... gccrs: parser: Parse `default` impl Functions and Methods (*)
  3e3f2ee... gccrs: typecheck: Refactor cast_site (*)
  ff8647e... gccrs: ast: Add proper visitors for ExternalTypeItem (*)
  a8a27b0... gccrs: ast: Add ExternalTypeItem node (*)
  8b87012... gccrs: macro_invoc_lexer: Add `split_current_token` impleme (*)
  2212810... gccrs: parser: Add parsing of auto traits (*)
  f8770d1... gccrs: typecheck: Refactor coercion_site (*)
  f97c380... gccrs: typecheck: Refactor unify_site (*)
  2a09401... gccrs: parser: Allow `LEFT_SHIFT` to start `parse_type` (*)
  60b6cc1... gccrs: parser: Allow parsing of qualified type path as nest (*)
  a5258f3... gccrs: Add feature gate for "rustc_attri". (*)
  db4e496... AArch64: Reassociate CONST in address expressions (*)
  4bd09ce... gccrs: Parse AltPattern (*)
  7a6906c... gccrs: Fix missing build dependency (*)
  fc59a39... gccrs: Fix bootstrap build (*)
  ee0717d... sparc: Char arrays are 64-bit aligned on SPARC (*)
  0a3e0b7... testsuite: Skip ifcvt-4.c for SPARC V8 (*)
  c528c16... sparc: Treat instructions with length 0 as empty (*)
  af59861... sparc: Add errata workaround to membar patterns (*)
  13db80c... sparc: Revert membar optimization that is not suitable for  (*)
  cf420e7... Fix crash of -fdump-ada-spec in a pathological case (*)
  1251d39... cfgexpand: Workaround CSE of ADDR_EXPRs in VAR_DECL partiti (*)
  9aaafcb... AVR: Add AVR16EB, AVR16EA and AVR32EA devices. (*)
  57f6116... Do not count unused scalar use when marking STMT_VINFO_LIVE (*)
  5134d30... RISC-V: Report Sorry when users enable RVV in big-endian mo (*)
  39fa71a... testsuite: Fix vect_long_mult on Power [PR109705] (*)
  04c5b9e... RISC-V: delete vector abi checking in all relevant tests. (*)
  b2e06d7... RISC-V: delete all the vector psabi checking. (*)
  be035ec... Daily bump. (*)
  ce27b66... analyzer: fix false +ves from -Wanalyzer-tainted-array-inde (*)
  d235bf2... analyzer: casting all zeroes should give all zeroes [PR1133 (*)
  a305448... c++: ICE with auto in template arg [PR110065] (*)
  2e3a75f... Add myself to the DCO section (*)
  f40076f... c++: access of class-scope partial spec (*)
  4767357... c++: explicit inst w/ similar constrained partial specs [PR (*)
  d33c3b5... c++: non-dep array list-init w/ non-triv dtor [PR109899] (*)
  2d55d94... libstdc++: Reduce std::variant template instantiation depth (*)
  731444b... libstdc++: Implement P2836R1 changes to const_iterator (*)
  8108c6b... Remove --save-temps from some compile tests (*)
  1e88a15... libstdc++: Fix redefinition error in std::tuple [PR108822] (*)
  6c703b4... libstdc++: Use variable template to fix -fconcepts-ts error (*)
  4f141b0... libstdc++: Update tzdata to 2023d (*)
  2e493b6... testsuite: Add testcase for already fixed PR [PR113048] (*)
  42503cc... AVR: Document option -mskip-bug. (*)
  04f2267... RISC-V: Add C intrinsic for Scalar Bitmanip Extension (*)
  c7ad6bf... RISC-V: Add C intrinsic for Scalar Crypto Extension (*)
  4d7c428... RISC-V: Remove the Scalar Bitmanip and Crypto Built-In func (*)
  76bc703... [PR113354][LRA]: Fixing LRA failure on building MIPS GCC (*)
  86fac7e... AVR: target/107201: Make -nodevicelib work for all devices. (*)
  8414f10... libgfortran: Bugfix if not define HAVE_ATOMIC_FETCH_ADD (*)
  7be87b7... RISC-V: Fix regression (GCC-14 compare with GCC-13.2) of SH (*)
  405096f... RISC-V: Adjust loop len by costing 1 when NITER < VF (*)
  afac1bd... tree-optimization/113385 - wrong loop father with early exi (*)
  e037a0f... RISC-V: Remove m_num_vector_iterations[NFC] (*)
  baa931c... RISC-V: Add optimized dump check of VLS reduc tests (*)
  f1b0b1e... AVR: target/113156 - Fix ICE due to missing "Save" on -m[lo (*)
  8a19278... lower-bitint: Fix up handling of INTEGER_CSTs in handle_ope (*)
  0627d1f... RISC-V: Fix attributes bug configuration of ternary instruc (*)
  65678b2... MIPS/testsuite: Add -mno-abicalls option to unaligned-2.c (*)
  50b5687... Daily bump. (*)
  5f6557b... Disable tests for strdup/strndup on __hpux__ (*)
  5129b4c... Skip several gcc.dg/builtin-dynamic-object-size tests on hp (*)
  ea8bfcc... Fix dg-warning on hppa*64*-*-* (*)
  b468821... Skip several analyzer socket tests on hppa*-*-hpux* (*)
  4844805... AVR: Support .rodata in Flash for AVR64* and AVR128* Device (*)
  e927cfa... [committed] Fix MIPS bootstrap (*)
  ed5bf20... Daily bump. (*)
  20da561... Fortran: intrinsic ISHFTC and missing optional argument SIZ (*)
  3f235af... hppa64: Fix fmt_f_default_field_width_3.f90 and fmt_g_defau (*)
  9935667... Fortran: annotations for DO CONCURRENT loops [PR113305] (*)
  f8a5298... libstdc++: Implement P2255R2 dangling checks for std::tuple (*)
  f77a879... lower-bitint: Fix up handle_operand_addr INTEGER_CST handli (*)
  7012a25... testsuite: Fix up vect-early-break_100-pr113287.c testcase  (*)
  65388b2... c++, demangle: Implement https://github.com/itanium-cxx-abi (*)
  34a8270... Add a few testcases for fix missed optimization regressions (*)
  ac1a399... libstdc++: Implement C++23 std::bind_back from P2387R3 [PR1 (*)
  3e1ffa7... libstdc++: Use C++23 deducing this in std::bind_front (*)
  c48bedd... libstdc++/ranges: Use perfect forwarding in _Pipe and _Part (*)
  444a31f... Daily bump. (*)
  c224dec... libstdc++: Fix non-portable results from 64-bit std::subtra (*)
  8b447fa... AVR: Documentation: Web-Link an example ld-Script for Addre (*)
  45a2214... AVR: Documentation: Attribute address has exactly one argum (*)
  27521a2... c++: __class_type_info and modules [PR113038] (*)
  9dadc9c... arm: vld1_types_x4 ACLE intrinsics (*)
  4b887e5... arm: vld1_types_x3 ACLE intrinsics (*)
  d2b4ec9... arm: vld1_types_x2 ACLE intrinsics (*)
  a52fdae... arm: vst1q_types_x4 ACLE intrinsics (*)
  2a0e91d... arm: vst1q_types_x3 ACLE intrinsics (*)
  ccf041d... arm: vst1q_types_x2 ACLE intrinsics (*)
  221912d... arm: vst1_types_x4 ACLE intrinsics (*)
  f06c6ad... arm: vst1_types_x3 ACLE intrinsics (*)
  2bd944a... arm: vst1_types_x2 ACLE intrinsics (*)
  84d713f... arm: vld1q_types_x4 ACLE intrinsics (*)
  c8ec3e1... arm: vld1q_types_x3 ACLE intrinsics (*)
  ace4b8e... arm: vld1q_types_x2 ACLE intrinsics (*)
  9544017... c: Avoid _BitInt indexes > sizetype in ARRAY_REFs [PR113315 (*)
  d14ef09... testsuite: Make bitint early vect test more accurate (*)
  a8dbae4... middle-end: remove more usages of single_exit (*)
  e79c585... middle-end: fill in reduction PHI for all alt exits [PR1131 (*)
  99c0a54... middle-end: thread through existing LCSSA variable for alte (*)
  411de96... middle-end: maintain LCSSA form when peeled vector iteratio (*)
  6cb155a... middle-end: make memory analysis for early break more deter (*)
  a0e3d2f... c++: cand_parms_match and reversed candidates (*)
  846794e... Objective-C, Darwin: Fix a regression in handling bad recei (*)
  4e6f7a3... Darwin, powerpc: Fix bootstrap. (*)
  549ea14... AVR: Work around "sequence of 3 consecutive punctuation cha (*)
  2b811d9... Bump BASE-VER to 14.0.1 now that we are in stage4. (*)
  c05beab... varasm: Fix up process_pending_assemble_externals [PR113182 (*)
  74e3e83... aarch64: Rework uxtl->zip optimisation [PR113196] (*)
  0d74ff2... Keep track of the FUNCTION_BEG note (*)
  81d3091... aarch64: Use a global map to detect duplicated overloads [P (*)
  d76651d... aarch64: Use a separate group for SME builtins [PR112989] (*)
  0acb636... RISC-V: Adjust scalar_to_vec cost (*)
  c755791... lower-bitint: Fix up handling of unsigned INTEGER_CSTs oper (*)
  4c08f0d... sra: Punt for too large _BitInt accesses [PR113330] (*)
  a2d6615... lower-bitint: Fix a typo in a condition [PR113323] (*)
  c1680bd... lower-bitint: Fix up handling of uninitialized large/huge _ (*)
  4ff5e7c... lower-bitint: Fix handling of casts on arches with abi_limb (*)
  1099853... [PATCH] libgccjit: Add support for function attributes and  (*)
  d8c1361... rs6000: Fix ASAN linker errors for Power ELF V1 ABI [PR1132 (*)
  9073084... testsuite: Fix up preprocessor conditions in bitint-31.c te (*)
  5fbc1b2... libstdc++: Fix std::runtime_format deviations from the spec (*)
  35f8c66... libstdc++: Implement C++23 P1951R1 (Default Args for pair's (*)
  e903518... libstdc++: Fix incorrect PR number in comment (*)
  6dece99... libgcc: Use may_alias attribute in bitint handlers (*)
  160799b... middle-end/113344 - is_truth_type_for vs GENERIC tcc_compar (*)
  72b3495... i386: Remove redundant move in vnni pattern (*)
  4ab847b... i386: Add AVX10.1 related macros (*)
  7ec177e... RISC-V: Enhance a testcase (*)
  655b6cb... target/112280 - properly guard permute query (*)
  cc9cac9... libgcc, nios2: Fix exception handling on nios2 with -fpic (*)
  75ed465... Update documents for fcf-protection= (*)
  d79629b... RISC-V: Update the comments of riscv_v_ext_mode_p [NFC] (*)
  72609f5... RISC-V: Modify ABI-name length of vfloat16m8_t (*)
  ee005e7... LoongArch: Redundant sign extension elimination optimizatio (*)
  493bebb... LoongArch: Redundant sign extension elimination optimizatio (*)
  1a80e95... Daily bump. (*)
  b5476e4... OpenMP: lvalue parsing for map/to/from clauses (C) (*)
  61b493f... c++: corresponding object parms [PR113191] (*)
  9bac1d7... libstdc++: Fix spelling mistake in new doc addition (*)
  a3babd7... libstdc++: Document addition of libstdc++exp.a (*)
  a7dea40... libstdc++: use updated type for __unexpected_handler (*)
  adbc469... libstdc++: Removed a duplicate define directive for __glibc (*)
  b79cd20... RISC-V: THEAD: Fix ICE caused by split optimizations for XT (*)
  46afbeb... libstdc++: [_GLIBCXX_DEBUG] Fix assignment of value-initial (*)
  d2cb469... libstdc++/ranges: Use C++23 deducing this in _Pipe and _Par (*)
  a2be4e1... expr: Limit the store flag optimization for single bit to n (*)
  7f56a90... match: Delay folding of 1/x into `(x+1u)<2u?x:0` until late (*)
  cd2022f... libstdc++: Add GDB printer for std::integral_constant (*)
  f50f2ef... libstdc++: Prefer posix_memalign for aligned-new [PR113258] (*)
  8f67953... dg-extract-results.py: Ignore case in header line (*)
  887e3a1... testsuite: remove xfail (*)
  31461d2... AVR: invoke.texi: Put internal options in their own @subsub (*)
  da1e651... testsuite: remove -save-temps from many tests [PR113319] (*)
  a729b6e... [PR112918][LRA]: Fixing IRA ICE on m68k (*)
  ec345df... tree-optimization/112505 - bit-precision induction vectoriz (*)
  897b95a... tree-optimization/113126 - vector extension compare optimiz (*)
  05e8ef2... tree-optimization/112636 - estimate niters before header co (*)
  b793c21... AVR: Some minor improvements to the TEXI documentation. (*)
  65e2c93... libstdc++: Use using instead of typedef in opts-common.h (*)
  df147e2... libstdc++: Fix error handling in filesystem::equivalent [PR (*)
  ea2a9c7... LoongArch: Implement option save/restore (*)
  b89ef3d... LOOP-UNROLL: Leverage HAS_SIGNED_ZERO for var expansion (*)
  5400778... aarch64: Fix dwarf2cfi ICEs due to recent CFI note changes  (*)
  b531bc3... MIPS: Add ATTRIBUTE_UNUSED to mips_start_function_definitio (*)
  96fb390... tree-optimization/111003 - new testcase (*)
  e1f2d58... middle-end/112740 - vector boolean CTOR expansion issue (*)
  1a51886... RISC-V: VLA preempts VLS on unknown NITERS loop (*)
  2105c49... libstdc++: Optimize std::is_compound compilation performanc (*)
  49a14ee... Add -mevex512 into invoke.texi (*)
  b4deb24... LoongArch: Optimized some of the symbolic expansion instruc (*)
  6686e16... Optimize A < B ? A : B to MIN_EXPR. (*)
  96a9355... PR modula2/112946 set expression type checking (*)
  be9b682... config: delete unused CYG_AC_PATH_LIBERTY macro (*)
  45af896... Daily bump. (*)
  c84363b... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT for _Nth_type (*)
  3b8ef3f... RISC-V: Switch RVV cost model. (*)
  2aa83f0... RISC-V: Minor tweak dynamic cost model (*)
  8415bce... libgccjit: Fix GGC segfault when using -flto (*)
  52e809d... RISC-V: T-HEAD: Add support for the XTheadInt ISA extension (*)
  7cbe41d... middle-end: Don't apply copysign optimization if target doe (*)
  113475d... reassoc vs uninitialized variable [PR112581] (*)
  3353e7d... RISC-V/testsuite: Fix comment termination in pr105314.c (*)
  6c3365e... RISC-V: Also handle sign extension in branch costing (*)
  ac6bcce... testsuite: Add testcase for already fixed PR [PR112734] (*)
  8ed77a2... aarch64: Make ldp/stp pass off by default (*)
  91fd5c9... middle-end: correctly identify the edge taken when conditio (*)
  cac9d2d... tree-optimization/113078 - conditional subtraction reductio (*)
  f8a70fb... c++ frontend: initialize ivdep value (*)
  be2bf5d... gcc-urlifier: handle option prefixes such as '-fno-' (*)
  5daf910... pretty-print: support urlification in phase 3 (*)
  7daa935... pretty-print: add selftest coverage for numbered args (*)
  6a3700f... OpenMP: Fix g++.dg/gomp/bad-array-section-10.C for C++23 an (*)
  3c52d79... OpenMP: Fix new lvalue-parsing map/to/from tests for 32-bit (*)
  9e7c77c... middle-end: Fix dominators updates when peeling with multip (*)
  d790565... testsuite: Fix PR number [PR113297] (*)
  2fb3ee3... libgomp: Fix up FLOCK fallback handling [PR113192] (*)
  5d8b60e... Fix debug info for enumeration types with reverse Scalar_St (*)
  898c39c... LoongArch: testsuite: Add loongarch support to slp-21.c. (*)
  41084f0... LoongArch: testsuite:Fixed a bug that added a target check  (*)
  2611cdc... sra: Partial fix for BITINT_TYPEs [PR113120] (*)
  7de5bb6... i386: [APX] Document inline asm behavior and new switch for (*)
  0141ee7... RISC-V: Refine unsigned avg_floor/avg_ceil (*)
  57792c3... testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR1 (*)
  6660904... rs6000: Eliminate zext fed by vclzlsbb [PR111480] (*)
  cf5f6a0... rs6000: Make copysign (x, -1) back to -abs (x) for IEEE128  (*)
  cb62101... strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HAC (*)
  1d1faf3... LoongArch: Simplify -mexplicit-reloc definitions (*)
  39320de... LoongArch: Use enums for constants (*)
  6905616... LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64 (*)
  4703420... LoongArch: Handle ISA evolution switches along with other o (*)
  cf4dcf8... RISC-V: Robostify dynamic lmul test (*)
  73ce73f... Daily bump. (*)
  ea314cc... libstdc++: Fix Unicode property detection functions (*)
  6002a3c... Fix spurious match in extract_symvers (*)
  ae3003b... c++: adjust accessor fixits for explicit object parm (*)
  5a6d3b1... c++: explicit object cleanups (*)
  bfad006... c++: P0847R7 (deducing this) - CWG2586 [PR102609] (*)
  07d09f0... c++: P0847R7 (deducing this) - xobj lambdas. [PR102609] (*)
  f8bf6a6... c++: P0847R7 (deducing this) - diagnostics. [PR102609] (*)
  fbc980d... c++: P0847R7 (deducing this) - initial functionality. [PR10 (*)
  f9fbf93... c++: P0847R7 (deducing this) - prerequisite changes. [PR102 (*)
  9f7afa9... [committed] Adding missing prototype for __clzhi2 to xstorm (*)
  8ae5079... libstdc++: Simplify some chrono formatters (*)
  0beb20c... [committed] Fix minor bug in epiphany port (*)
  9aaed2c... [committed] Fix minor bug on mn103 port (*)
  2719461... middle-end: removed unused variable in vectorizable_live_op (*)
  e9f2c6d... SECURITY.txt: Drop "exploitable" in reference to hardening  (*)
  b7e5a29... Pass GUILE down to subdirectories (*)
  c9fc7f3... c-family: copy attribute diagnostic fixes [PR113262] (*)
  80bb94e... middle-end: check if target can do extract first for early  (*)
  e3632a1... PR modula2/112920 cc1gm2 hangs in the type resolver (*)
  dac34a1... arm: Update early-break tests to accept thumb output too. (*)
  bcf7ebb... ada: Fix bogus Constraint_Error on allocator for access to  (*)
  63da219... ada: Preliminary cleanup in aliasing support code (*)
  9b7d674... ada: Do not count comparison of addresses as a modification (*)
  9f6266e... ada: Minor change replacing "not Present" tests with "No" t (*)
  1e2a2da... ada: Allow passing private types to generic formal incomple (*)
  8ca25ea... ada: Excess elements created for indexed aggregates with it (*)
  b4beadb... ada: Remove unused runtime entity (*)
  1e96463... ada: Fix limited_with in Check_Scil; allow for <> in pp of  (*)
  fc48e3b... ada: Fix internal error on class-wide allocator inside if-e (*)
  4784601... ada: Add __atomic_store_n binding to System.Atomic_Primitiv (*)
  8f98721... ada: Cannot requeue to a procedure implemented by an entry (*)
  da75ce8... ada: Remove side effects depending on the context of subtyp (*)
  9afbf89... ada: More aggressive inlining of subprogram calls in GNATpr (*)
  00a9730... ada: Remove dead detection of recursive inlined subprograms (*)
  31f9053... ada: Remove dead code for GNATprove inlining (*)
  7ebae03... ada: Fix uses of not Present (*)
  7d4c4a4... ada: Fix bug in Sem_Util.Enclosing_Declaration (*)
  85f0ae3... ada: Error compiling Ada 2022 object renaming with no subty (*)
  c1ebec3... ada: Fix precondition in Interfaces.C.Strings (*)
  e3da93d... ada: Remove unreachable code in Resolve_Extension_Aggregate (*)
  3b9d425... ada: Avoid xref on out params of TSS (*)
  bfacdd1... ada: Document new SPARK aspect and pragma Always_Terminates (*)
  33b1173... aarch64: Fix up GC of aarch64_simd_types [PR113270] (*)
  c22cf7a... tree-optimization/113026 - fix vector epilogue maximum iter (*)
  aaa9467... Fix outdated comment (*)
  109f231... frontend: don't ice with pragma NOVECTOR if loop has no con (*)
  cbf5694... middle-end: rejects loops with nonlinear inductions and ear (*)
  468cec5... ARC: Table-driven ashlsi implementation for better code/rtx (*)
  db58463... RISC-V: Fix loop invariant check (*)
  1413af0... OpenMP: lvalue parsing for map/to/from clauses (C++) (*)
  8f80b9f... Fix internal error on function call returning extension of  (*)
  436ce7a... Fix internal error on function call returning extension of  (*)
  b1d4e5b... vect: Ensure both NITERSM1 and NITERS are INTEGER_CSTs or n (*)
  4d3fd59... Fix internal error on anonymous access type equality (*)
  f341417... Fix segfault during delay slot scheduling pass (*)
  f2e967e... libgomp: Use absolute pathname to testsuite/flock [PR113192 (*)
  6a67fdc... i386: PR target/112992: Optimize mode for broadcast of cons (*)
  43c4f98... arm: Add Arm Cortex-M52 CPU documentation. (*)
  6e249a9... arm: Add support for Arm Cortex-M52 CPU. (*)
  ab6224d... i386: Fix recent testcase fail (*)
  34d339b... LoongArch: Implement vec_init<M><N> where N is a LSX vector (*)
  2e46076... RISC-V: Fix comments of segment load/store intrinsic [NFC] (*)
  411b210... RISC-V: Add crypto vector api-testing cases. (*)
  e50a1ed... RISC-V: Add crypto vector builtin function. (*)
  6b1d6a2... Daily bump. (*)
  ff9e79e... xfail dg-final "Sunk statements: 5" on hppa*64*-*-* (*)
  d1260e9... Skip gfortran.dg/dec_math.f90 on hppa (*)
  932b8d0... hppa: Fix bind_c_coms.f90 and bind_c_vars.f90 tests on hppa (*)
  f9290cd... GCN: Add pre-initial support for gfx1100: 'EF_AMDGPU_MACH_A (*)
  0d0908c... MAINTAINERS: Update my email address (*)
  ba4cfef... asan: Do not call asan_function_start () without the curren (*)
  dfc88fb... bpf: Correct BTF for kernel_helper attributed decls (*)
  4a5bb8b... btf: print string offset in comment (*)
  a17299c... OpenMP: Support accelerated 2D/3D memory copies for AMD GCN (*)
  0056458... Fortran: SIZE optional DIM argument having OPTIONAL+VALUE a (*)
  eb84611... libstdc++: Remove std::__unicode::__null_sentinel (*)
  97a52f6... amdgcn: Add gfx1100 to new XNACK defaults in mkoffload (*)
  52a2c65... GCN: Add pre-initial support for gfx1100 (*)
  4b358f9... Clarify -mmovbe documentation (*)
  b3cc5a1... tree-optimization/113026 - avoid vector epilog in more case (*)
  8c0dd8a... gimplify: Fix ICE in recalculate_side_effects [PR113228] (*)
  efef8d7... lower-bitint: Fix up lowering of huge _BitInt 0 PHI args [P (*)
  7590d97... lower-bitint: Punt .*_OVERFLOW optimization if cast from IM (*)
  c131b1d... AVR: PR target/112952: Fix attribute "address", "io" and "i (*)
  cde6f10... libgrust: 'AM_ENABLE_MULTILIB' only for target builds [PR11 (*)
  78dff4c... amdgcn: Match new XNACK defaults in mkoffload (*)
  c5c3aab... amdgcn: Don't double-count AVGPRs (*)
  4d31d66... RISC-V: Fix testsuite (*)
  79b5fd0... i386: [APX] Add missing document for APX (*)
  cddaff4... libstdc++: Implement P2918R0 "Runtime format strings II" fo (*)
  2a8ee25... libstdc++: Implement P2905R2 "Runtime format strings" for C (*)
  37a4c5c... libstdc++: Add Unicode-aware width estimation for std::form (*)
  74a0dab... libstdc++: Implement P2909R4 ("Dude, where's my char?") for (*)
  c97436f... RISC-V: Fix avl-type operand index error for ZVBC (*)
  59e0c21... Daily bump. (*)
  a6b8d8f... AVR: Fix some test options. Skip tests with address-space o (*)
  add995e... libgfortran: Emit a space at beginning of internal unit NML (*)
  0a8aba7... i386: PR target/113231: Improved costs in Scalar-To-Vector  (*)
  d9dd04f... arm: Add Advanced SIMD cbranch implementation (*)
  66d8287... Fix typo in last change (*)
  1c76501... testsuite/52641: Fix fallout from sloppy tests. (*)
  7d60b1b... testsuite/52641: Fix fallout from sloppy tests. (*)
  c2e6675... testsuite/52641: Fix sloppy tests that did not care for siz (*)
  a71c397... c++: Fix ICE when writing nontrivial variable initializers (*)
  63b531e... c++: Export usings referring to global module fragment [PR1 (*)
  7f24446... c++: Follow module grammar more closely [PR110808] (*)
  e74c37a... RISC-V: Use MAX instead of std::max [VSETVL PASS] (*)
  8c5d00f... libstdc++: Avoid conflicting declaration in eh_call.cc [PR1 (*)
  7d11d81... libstdc++: Remove dg-timeout-factor from test (*)
  7af436a... libstdc++: Optimize std::is_trivially_destructible_v (*)
  b368d79... Daily bump. (*)
  ff98161... libstdc++: Fix testsuite with -Wformat (*)
  723bd72... Fortran: bogus warnings with REPEAT intrinsic and -Wconvers (*)
  fefbd85... libgomp.texi: Document omp_display_env + omp_target_is_acce (*)
  7b158e0... LoongArch: Improve lasx_xvpermi_q_<LASX:mode> insn pattern (*)
  6cf4744... RISC-V: Update MAX_SEW for available vsevl info[VSETVL PASS (*)
  19c76b5... RISC-V: Teach liveness computation loop invariant shift amo (*)
  9873f13... RISC-V: Allow simplification non-vlmax with len = NUNITS re (*)
  5a0b335... Regenerate libgomp/configure for copyright year update (*)
  f38103f... Daily bump. (*)
  bae3b79... modula2: libm2iso/RTco.cc tidyup use bool instead of int (*)
  7328faf... aarch64: Extend VECT_COMPARE_COSTS to !SVE [PR113104] (*)
  d4cd871... libstdc++: Avoid overflow when appending to std::filesystem (*)
  a3fee5e... libstdc++: Remove unneeded double operation in src/c++17/fs (*)
  57fa5b6... libstdc++: Do not use __is_convertible unconditionally [PR1 (*)
  29abd09... contrib: Remove C-style comments from Python files (*)
  1bc9edd... contrib: Add script name to usage error in gen_wcwidth.py (*)
  03c7df9... LoongArch: Fixed the problem of incorrect judgment of the i (*)
  f8e4412... LoongArch: testsuite:Give up the detection of the gcc.dg/fm (*)
  b2de0b8... LoongArch: testsuite:Added additional vectorization "-mlasx (*)
  70069fd... LoongArch: testsuite:Delete the default run behavior in pr6 (*)
  4ae1ab1... LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2 (*)
  12ad10a... LoongArch: testsuite:Added detection support for LoongArch  (*)
  0eba9ca... LoongArch: testsuite:Modify the test behavior of the vect-b (*)
  8a2ca06... LoongArch: testsuite:Added support for vector object detect (*)
  4b67ec7... aarch64: Further fix for throwing insns in ldp/stp pass [PR (*)
  e66dc37... asan: Align .LASANPC on function boundary (*)
  c659dd8... Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTI (*)
  15cc291... libstdc++: Fix std::char_traits<C>::move [PR113200] (*)
  2cb3d42... libstdc++: Remove UB from month and weekday additions and s (*)
  9f3eb93... libstdc++: Use if-constexpr in std::__try_use_facet [PR1130 (*)
  b8faf1f... scev: Avoid ICE on results used in abnormal PHI args [PR113 (*)
  0152637... Improve __builtin_popcount* (x) == 1 generation if x is kno (*)
  397bdd1... RISC-V: Fix wrong fix in last clean up (*)
  085585e... RISC-V: Clean up testsuite for multi-lib testing [NFC] (*)
  05415db... RISC-V: Clean up unused variable [NFC] (*)
  1ccad1f... Update copyright years. (*)
  219a688... Update copyright years. (*)
  fc75b73... Revert "RISC-V: Add crypto vector api-testing cases." (*)
  fd946ec... Revert "RISC-V: Add crypto vector builtin function." (*)
  b3ec98d... RISC-V: Add crypto vector api-testing cases. (*)
  960c262... RISC-V: Add crypto vector builtin function. (*)
  81d1a6e... Daily bump. (*)
  f151db0... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT (*)
  3ab4c38... RISC-V: Make liveness estimation be aware of .vi variant (*)
  97def76... Match: Improve inverted_equal_p for bool and `^` and `==` [ (*)
  589781c... libstdc++: fix typo in <generator> (*)
  29ad18f... libstdc++: rename _A badname in <generator> (*)
  00dea7e... libcpp: add function to check XID properties (*)
  4ded42c... options: wire up options-urls.cc into gcc_urlifier (*)
  6ecc1e3... opts: add logic to generate options-urls.cc (*)
  5bb1847... Add generated .opt.urls files (*)
  9e49746... options: add gcc/regenerate-opt-urls.py (*)
  05c99b1... analyzer: add sarif properties for checker events (*)
  5743e18... analyzer: fix deref-before-check false positives due to inl (*)
  db5b01d... analyzer: handle arrays of unknown size in access diagrams  (*)
  057dc34... RISC-V: Nan-box the result of movhf on soft-fp16 (*)
  3ac5806... Improved RTL expansion of field assignments into promoted r (*)
  4831ad9... Revert "RISC-V: Make liveness estimation be aware of .vi va (*)
  b134224... RISC-V: Make liveness estimation be aware of .vi variant (*)
  73a4f67... RISC-V: Fix misaligned stack offset for interrupt function (*)
  15053a3... LoongArch: testsuite:Add loongarch to gcc.dg/vect/slp-26.c. (*)
  83869ff... RISC-V: Refine LMUL computation for MASK_LEN_LOAD/MASK_LEN_ (*)
  49b2387... LoongArch: testsuite:Fix FAIL in lasx-xvstelm.c file. (*)
  cb666de... LoongArch: Merge constant vector permuatation implementatio (*)
  ab80d83... OpenMP: trivial cleanups to omp-general.cc (*)
  345da36... MIPS/testsuite: Include stdio.h in mipscop tests (*)
  65d4b32... MIPS: Add pattern insqisi_extended and inshisi_extended (*)
  9876d50... MIPS: Implement TARGET_INSN_COSTS (*)
  ffdbb8e... MIPS: define_attr perf_ratio in mips.md (*)
  4a0a8dc... RISC-V: Fix bug of earliest fusion for infinite loop[VSETVL (*)
  97c1f17... RISC-V: Fix indent (*)
  eb84e8d... Daily bump. (*)
  1c522c9... c++: bad direct reference binding via conv fn [PR113064] (*)
  93c96e3... Fortran: fix FE memleak (*)
  a56a693... openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP cl (*)
  6ae8472... nvptx: Restructure code generating function map labels (*)
  a945c34... Update copyright years. (*)
  9afc191... Small tweaks for update-copyright.py (*)
  4e053a7... Update copyright dates. (*)
  6a720d4... Update Copyright year in ChangeLog files (*)
  8c22aed... Rotate ChangeLog files. (*)
  87acfc3... LoongArch: Provide fmin/fmax RTL pattern for vectors (*)
  a43bd82... RISC-V: Make liveness be aware of rgroup number of LENS[dyn (*)
  a138b99... libstdc++: testsuite: Reduce max_size_type.cc exec time [PR (*)
  45c807b... Daily bump. (*)
  152cd65... RISC-V: Use vector_length_operand instead of csr_operand in (*)
  ae11ee8... libsanitizer: Enable LSan and TSan for riscv64 (*)
  046cea5... aarch64: fortran: Adjust vect-8.f90 for libmvec (*)
  76f069f... RISC-V: Add simplification of dummy len and dummy mask COND (*)
  b041bd4... aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA' (*)
  6be6305... RISC-V: Modify copyright year of vector-crypto.md (*)
  d2e40f2... RISC-V: Declare STMT_VINFO_TYPE (...) as local variable (*)
  3c20e62... LoongArch: Added TLS Le Relax support. (*)
  d3d6a96... RISC-V: Add crypto machine descriptions (*)
  9a29b00... RISC-V: Count pointer type SSA into RVV regs liveness for d (*)
  c8170fe... Daily bump. (*)
  3a7dd24... Daily bump. (*)
  79e1b23... i386: Tweak define_insn_and_split to fix FAIL of gcc.target (*)
  26fe280... libstdc++ testsuite/20_util/hash/quality.cc: Increase timeo (*)
  505110b... libstdc++: [_Hashtable] Extend the small size optimization (*)
  91b334d... libstdc++: [_Hashtable] Enhance performance benches (*)
  03fb8f2... Daily bump. (*)
  38c33fd... C: Fix type compatibility for structs with variable sized f (*)
  77f30e2... MAINTAINERS: Update my email address (*)
  ab7f670... Daily bump. (*)
  467cc39... Disable FMADD in chains for Zen4 and generic (*)
  984bdea... AArch64: Update costing for vector conversions [PR110625] (*)
  748a4e9... LoongArch: Fix the format of bstrins_<mode>_for_ior_mask co (*)
  8b61d10... LoongArch: Replace -mexplicit-relocs=auto simple-used addre (*)
  1e7f9ab... i386: Fix TARGET_USE_VECTOR_FP_CONVERTS SF->DF float_extend (*)
  200531d... Fix gen-vect-26.c testcase after loops with multiple exits  (*)
  7dc868c... RISC-V: Robostify testcase pr113112-1.c (*)
  d1eaced... RISC-V: Disallow transformation into VLMAX AVL for cond_len (*)
  7de05ad... Daily bump. (*)
  2cb93e6... Fortran: Add Developer Options mini-section to documentatio (*)
  bf5c00d... testsuite: XFAIL linkage testcases on AIX. (*)
  d74cceb... i386: Cleanup ix86_expand_{unary|binary}_operator issues (*)
  76f5542... RISC-V: Make dynamic LMUL cost model more accurate for conv (*)
  fb57e40... Daily bump. (*)
  f19ceb2... LoongArch: Fix infinite secondary reloading of FCCmode [PR1 (*)
  80b8f1e... LoongArch: Expand left rotate to right rotate with negated  (*)
  c4ac073... RISC-V: Make known NITERS loop be aware of dynamic lmul cos (*)
  feaff27... LoongArch: Fix ICE when passing two same vector argument co (*)
  183a519... LoongArch: Fix insn output of vec_concat templates for LASX (*)
  245c9ef... LoongArch: Fixed bug in *bstrins_<mode>_for_ior_mask templa (*)
  d92d26f... rs6000: Clean up the pre-checkings of expand_block_compare (*)
  daea777... rs6000: Call library for block memory compare when optimizi (*)
  78bd9e2... rs6000: Correct definition of macro of fixed point efficien (*)
  f2d47aa... testsuite: 32 bit AIX 2 byte wchar (*)
  5b7f5e6... testsuite: AIX csect section name. (*)
  4fe33bf... Daily bump. (*)
  86f535c... testsuite: Skip analyzer out-of-bounds-diagram on AIX. (*)
  a004a59... testsuite: Skip split DWARF on AIX. (*)
  9773ca5... testsuite: Disable strub on AIX. (*)
  87dfd70... RISC-V: Fix typo (*)
  f83cfb8... RISC-V: Some minior tweak on dynamic LMUL cost model (*)
  6cec7b0... Fix compile options of pr110279-1.c and pr110279-2.c (*)
  7c66156... testsuite: Add dg-require-effective-target powerpc_pcrel fo (*)
  07ee6d7... Daily bump. (*)
  8d412b9... testsuite: Skip analyzer tests on AIX. (*)
  ed60b28... RISC-V: Move RVV V_REGS liveness computation into analyze_l (*)
  fd032cc... middle-end: explicitly initialize vec_stmts [PR113132] (*)
  1bbb169... rs6000: Change GPR2 to volatile & non-fixed register for fu (*)
  0beeddd... RISC-V: Add one more ASM check in PR113112-1.c (*)
  59ecd5f... match: Improve `(a != b) ? (a + b) : (2 * a)` pattern [PR19 (*)
  f0269df... Daily bump. (*)
  a657c7e... testsuite: un-xfail TSVC loops that check for exit control  (*)
  c5232ec... testsuite: Add tests for early break vectorization (*)
  1bcc07a... AArch64: Add implementation for vector cbranch for Advanced (*)
  01f4251... middle-end: Support vectorization of loops with multiple ex (*)
  f1dcc0f... middle-end: prevent LIM from hoising vector compares from g (*)
  0994ddd... testsuite: Add more pragma novector to new tests (*)
  7dbde0c... hppa: Fix pr110279-1.c on hppa (*)
  bd901d7... RISC-V: XFail the signbit-5 run test for RVV (*)
  3d03630... CRIS: Fix PR middle-end/113109; "throw" failing (*)
  d2ae7cb... Daily bump. (*)
  310dc75... LoongArch: Add sign_extend pattern for 32-bit rotate shift (*)
  78607d1... LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 (*)
  c0bf7ea... GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for (*)
  0794554... MIPS: Don't add nan2008 option for -mtune=native (*)
  384dbb0... MIPS: Put the ret to the end of args of reconcat [PR112759] (*)
  2902300... RISC-V: Make PHI initial value occupy live V_REG in dynamic (*)
  0a529d1... Daily bump. (*)
  8c8d4b5... c23: construct composite type for tagged types (*)
  3dd45de... OpenMP: Add prettyprinter support for context selectors. (*)
  cefae51... combine: Don't optimize paradoxical SUBREG AND CONST_INT on (*)
  0a6aa19... symtab-thunks: Use aggregate_value_p even on is_gimple_reg_ (*)
  f5198f0... lower-bitint: Handle unreleased SSA_NAMEs from earlier pass (*)
  d3defa4... lower-bitint: Fix handle_cast ICE [PR113102] (*)
  05d353b... Allow overriding EXPECT (*)
  c4d1d1a... c++: testsuite: Remove testsuite_tr1.h includes (*)
  5bd5ef9... LoongArch: Add asm modifiers to the LSX and LASX directives (*)
  2488771... c++: computed goto from catch block [PR81438] (*)
  5cb79aa... Testsuite: Fix failures in g++.dg/analyzer/placement-new-si (*)
  d26f589... c++: sizeof... mangling with alias template [PR95298] (*)
  2fa122c... testsuite: suppress mangling compatibility aliases (*)
  cdfaa4a... Daily bump. (*)
  ec2ec24... libstdc++: implement std::generator (*)
  a6bbaab... libstdc++: add missing include in ranges_util.h (*)
  df5df10... Document cond_copysign and cond_len_copysign optabs [PR1129 (*)
  619a953... c++: fix -Wparentheses for bool-like class types (*)
  9a65c8e... c++: [[deprecated]] on template redecl [PR84542] (*)
  7226f82... c++: visibility wrt template and ptrmem targs [PR70413] (*)
  135bb9e... omp: Fix simdclone arguments with veclen lower than simdlen (*)
  2766b83... i386: Fix shifts with high register input operand [PR113044 (*)
  be977db... Revert "[PR112918][LRA]: Fixing IRA ICE on m68k" (*)
  144c531... OpenMP/OpenACC: Reorganise OMP map clause handling in gimpl (*)
  aca1f9d... aarch64: Prevent moving throwing accesses in ldp/stp pass [ (*)
  41a5f67... RISC-V: Add dynamic LMUL test for x264 (*)
  b99353c... Fix -Wcalloc-transposed-args warning in collect2.cc and wor (*)
  803d222... aarch64: Fix early RA handling of deleted insns [PR113094] (*)
  81dfa84... aarch64: Fix cut-&-pasto in early RA pass [PR112948] (*)
  b9dc16c... c++: Enable -Walloc-size and -Wcalloc-transposed-args warni (*)
  0e7f503... ubsan: Add workaround for missing bitint libubsan support f (*)
  3d1bdbf... lower-bitint: Avoid nested casts in muldiv/float operands [ (*)
  297ed1a... LoongArch: Fix builtin function prototypes for LASX in doc. (*)
  84ad1b5... LoongArch: extend.texi: Fix typos in LSX intrinsics (*)
  555ecd3... LoongArch: Modify the check type of the vector builtin func (*)
  9204591... LoongArch: Fix incorrect code generation for sad pattern (*)
  140aa2c... c23: aliasing of compatible tagged types (*)
  ced651b... c23: tag compatibility rules for enums (*)
  23fee88... c23: tag compatibility rules for struct and unions (*)
  514ea1d... -finline-stringops: drop obsolete comment [PR112778] (*)
  5fbc777... sel-sched: Verify change before replacing dest in EXPR_INSN (*)
  586e325... compare_tests: distinguish c-c++-common results by tool (*)
  ef259eb... sched: Remove debug counter sched_block (*)
  4d9e0f3... c++: computed goto warning [PR37722] (*)
  32bab8b... opts: -Werror=foo always implies -Wfoo [PR106213] (*)
  7ad9058... Daily bump. (*)
  af3fc03... contrib: add git gcc-style alias (*)
  008b80e... RISC-V: Optimize SELECT_VL codegen when length is known as  (*)
  d82bb51... RISC-V: Fix bug of VSETVL fusion (*)
  d7e9ae4... OpenMP, NVPTX: memcpy[23]D bias correction (*)
  ba61555... Fortran: Use non conflicting file extensions for intermedia (*)
  08ab229... cse: Fix handling of fake vec_select sets [PR111702] (*)
  d07d0e9... RISC-V: Support -mcmodel=large. (*)
  eef65d6... [PATCH] RISC-V: Fix RISCV_FUSE_ZEXTWS fusion condition (*)
  02c0b49... c++: throwing dtor and empty try [PR113088] (*)
  8dfc52a... c++: xvalue array subscript [PR103185] (*)
  a3ff762... veclower: improve selection of vector mode when lowering [P (*)
  a48dd58... c-family: Use -Wdiscarded-qualifiers for ignored qualifiers (*)
  f9be3d8... tree-object-size: Clean up unknown propagation (*)
  4d9d015... No libstdc++ for GCN (*)
  a8f0278... Improve DCE of dead parts of a permute chain (*)
  e61c510... LoongArch: Clean up vec_init expander (*)
  c7eefea... LoongArch: Use force_reg instead of gen_reg_rtx + emit_move (*)
  c5651e9... LoongArch: Fix FP vector comparsons [PR113034] (*)
  3dd6f73... RISC-V: Fix calculation of max live vregs (*)
  96e0b51... i386: Make most MD builtins nothrow, leaf [PR112962] (*)
  be9e8de... lower-bitint: Fix up handling of nested casts in mergeable  (*)
  e7dd72a... c: Split -Wcalloc-transposed-args warning from -Walloc-size (*)
  f521375... aarch64: Validate register operands early in ldp fusion pas (*)
  bfdadcb... RISC-V: Bugfix for the const vector in single steps (*)
  1190de7... RISC-V: Fix ICE of moving SUBREG of vector mode to DImode s (*)
  4e0a467... strub: sparc64: unbias the stack address [PR112917] (*)
  9fa35db... strub: sparc: omit frame in strub_leave [PR112917] (*)
  672db38... -finline-stringops: allow expansion into edges [PR113002] (*)
  438bf6a... untyped calls: use wrapper class type for implicit plus_one (*)
  6c22779... [committed] Stop forcing unsigned bitfields on mcore (*)
  35914e5... -finline-stringops: copy timeout factor from memcmp-1.c tes (*)
  d354537... i386: Allow 64 bit mask register for -mno-evex512 (*)
  576c1fc... tree-object-size: Always set computed bit for bdos [PR11301 (*)
  fa1158c... Daily bump. (*)
  181917d... strub: use opt_for_fn during ipa (*)
  1b83fce... strub: avoid lto inlining (*)
  66c8b0f... hardened: use LD_PIE_SPEC only if defined (*)
  40337ca... sccopy: remove unused data member [PR113069] (*)
  fced591... c++: local class memfn synth from uneval context [PR113063] (*)
  7f26997... c++: missing state restoration in maybe_pop_from_top_level (*)
  5ba949c... c++: Check null pointer deref when calling memfn in constex (*)
  d31c54c... libgfortran: avoid duplicate libraries in spec (*)
  d0603df... OpenMP: Permit additional selector properties (*)
  9f9b3d6... OpenMP: Use enumerators for names of trait-sets and traits (*)
  9b8fdcb... OpenMP: Unify representation of name-list properties. (*)
  82b32ad... OpenMP: Introduce accessor macros and constructors for cont (*)
  1502d72... btf: change encoding of forward-declared enums [PR111735] (*)
  0a37463... c++: partial ordering and dep alias tmpl specs [PR90679] (*)
  6d27ee7... c++: refine dependent_alias_template_spec_p [PR90679] (*)
  c37159d... testsuite: adjust call to abort in excess-precision-12 (*)
  41f1b57... ada: Add makefile targets for building/installing html doc (*)
  a3626f4... ada: Fix internal error on call with parameter of predicate (*)
  257a2fc... ada: Check all interfaces for valid iterator type (*)
  aad881a... ada: Missing error on positional container aggregates for t (*)
  8ce9496... ada: Remove GNATcheck violations (*)
  23508d3... ada: Rework comment in Expand_Ctrl_Function_Call (*)
  b09d948... ada: Compiler hangs on container aggregate with function ca (*)
  b900894... ada: Fix style and typos in comments (*)
  8106b44... ada: Remove unreferenced utility routine Get_Logical_Line_N (*)
  3e137ec... ada: gnatbind: Do not generate Ada.Command_Line references  (*)
  e691cda... ada: Optimize performance and remove dynamic frame requirem (*)
  9bbd4af... ada: Ignore unconstrained components as inputs for Depends (*)
  80a63cc... ada: Rename Is_Constr_Subt_For_UN_Aliased flag (*)
  35ef3e0... ada: Remove No_Dynamic_Priorities from Restricted_Tasking (*)
  15626fb... ada: Adapt Ada.Command_Line to work on configurable runtime (*)
  346e464... ada: Fix crash on concurrent type aggregate (*)
  6b92b66... ada: Further cleanup in finalization machinery (*)
  c3d97f2... ada: Fix SPARK expansion of container aggregates (*)
  40cf86e... ada: Add missing guard to previous change (*)
  cdd8f4b... ada: Fix spurious visibility error on parent's component in (*)
  64a485d... ada: Plug small loophole in finalization machinery (*)
  5c374c0... ada: Cope with Sem_Util.Enclosing_Declaration oddness. (*)
  95a7771... ada: Restore object constraint optimization (*)
  1acce14... ada: Do not issue SPARK legality error if SPARK_Mode ignore (*)
  da5dca1... ada: Cleanup SPARK legality checking (*)
  27fd2dc... ada: Illegal instance of Generic_1.Generic_2 incorrectly ac (*)
  54d049b... ada: Further cleanup in finalization machinery (*)
  71bc7c6... RISC-V: Fix FAIL of bb-slp-cond-1.c for RVV (*)
  afd49e6... tree-optimization/113080 - missing final value replacement (*)
  aa2a489... tree-optimization/113073 - amend PR112736 fix (*)
  7e1c440... i386: Improved TImode (128-bit) integer constants on x86_64 (*)
  cf840a7... Unify OpenACC/C and C++ behavior re duplicate OpenACC 'decl (*)
  1555a5e... RISC-V: Refine some codes of expand_const_vector [NFC] (*)
  80e1375... i386: Fix mmx.md signbit expanders [PR112816] (*)
  2cd5548... aarch64: Fix parens in aarch64_stp_reg_operand [PR113061] (*)
  a0cc5eb... RISC-V: Force scalable vector on all vsetvl tests (*)
  746e7b2... RISC-V: Fix FAIL of dynamic-lmul2-7.c (*)
  b61e849... testsuite: Fix dump checks under different riscv-sim for RV (*)
  4759383... treat argp-based mem as frame related in dse (*)
  caa2d2a... RISC-V: Remove 256/512/1024 VLS vectors (*)
  605d21f... testsuite: Fix cpymem-2.c dump checks under different riscv (*)
  c20328e... compiler: move lowering pass after check types pass (*)
  15cb520... RISC-V: Add required_extensions in function_group (*)
  08c5d26... Daily bump. (*)
  4f54e65... libstdc++: Make ranges::to closure objects SFINAE-friendly  (*)
  989e67f... [PR112918][LRA]: Fixing IRA ICE on m68k (*)
  86b6dae... i386: Eliminate redundant compare between set{z,nz} and j{z (*)
  b77691a... Fortran: update DATE_AND_TIME intrinsic for Fortran 2018 [P (*)
  f85fdf5... IBM Z: Cover weak symbols with -munaligned-symbols (*)
  4554a15... SCCP: Fix ODR issues when compiling with LTO [PR 113054} (*)
  88a398a... middle-end/111975 - dump -> GIMPLE FE roundtrip improvement (*)
  ac9c81d... RISC-V: Rename the rvv test case. (*)
  0453824... install: Drop hppa*-hp-hpux10, remove old notes on hppa*-hp (*)
  b3b2799... RISC-V: Support one more overlap for wv instructions (*)
  5bca321... c/111975 - GIMPLE FE dumping and parsing of TARGET_MEM_REF (*)
  8c5d1d1... RISC-V: Enable vect test for RV32 (*)
  000155e... libgomp: Make libgomp.c/declare-variant-1.c test x86 specif (*)
  10493cd... RISC-V: Fix natural regsize for fixed-vlmax of -march=rv64g (*)
  5347263... tree-object-size: Robustify alloc_size attribute handling [ (*)
  9942143... testsuite: Fix up abi-tag25a.C test for C++11 (*)
  2c0c336... RISC-V: Bugfix for the RVV const vector (*)
  7b4d673... testsuite: Fix cpymem-1.c dump checks under different riscv (*)
  ecedb59... libphobos: Update build scripts for LoongArch64. (*)
  a281f87... libruntime: Add fiber context switch code for LoongArch. (*)
  00d7c37... LoongArch: Add support for D frontend. (*)
  73aeec3... RISC-V: Add viota missed avl_type attribute (*)
  2c3e4d1... RISC-V: Fix POLY INT handle bug (*)
  5440b59... Daily bump. (*)
  5060825... Fortran: fix argument passing to CONTIGUOUS,TARGET dummy [P (*)
  fbaac6f... LoongArch: Add alslsi3_extend (*)
  50b3f59... LoongArch: Fix instruction costs [PR112936] (*)
  5f3f112... LoongArch: Include rtl.h for COSTS_N_INSNS instead of hard  (*)
  da70c5b... install: Streamline the hppa*-hp-hpux* section (*)
  f73a00b... doc: Remove references to buildstat.html (*)
  7e6f0fa... Daily bump. (*)
  1f7acbf... libstdc++: Fix bootstrap on AIX due to fileno macro (*)
  cb76f46... c++: Seed namespaces for bindings [PR106363] (*)
  7abc7aa... analyzer: add sarif properties for bounds checking diagnost (*)
  30d9a3a... json: fix escaping of object keys (*)
  308e9d6... libstdc++: Update some baseline_symbols.txt (x32) (*)
  61d6dee... libstdc++: Optimize std::remove_pointer compilation perform (*)
  4b11101... libstdc++: Optimize std::is_object compilation performance (*)
  cdd4387... libstdc++: Optimize std::is_function compilation performanc (*)
  e86cfca... libstdc++: Optimize std::is_reference compilation performan (*)
  fa454b8... libstdc++: Optimize std::is_member_object_pointer compilati (*)
  53f9d0c... libstdc++: Optimize std::is_member_function_pointer compila (*)
  d95e543... libstdc++: Optimize std::is_member_pointer compilation perf (*)
  4a235f8... libstdc++: Optimize std::is_scoped_enum compilation perform (*)
  8843cff... libstdc++: Optimize std::is_bounded_array compilation perfo (*)
  7fd9c34... libstdc++: Optimize std::is_array compilation performance (*)
  5f1bed2... analyzer: use bit-level granularity for concrete bounds-che (*)
  9a1105b... Fortran: Prevent unwanted finalization with -w option [PR11 (*)
  5ae6f52... Fortran: Fix problems with class array function selectors [ (*)
  39f9c42... c++: Fix unchecked use of CLASSTYPE_AS_BASE [PR113031] (*)
  0cfde68... [aarch64] Add function multiversioning support (*)
  79891c4... Add support for target_version attribute (*)
  73d5d3e... ada: Improve attribute exclusion handling (*)
  b26bbd1... c-family: Simplify attribute exclusion handling (*)
  2c200a1... aarch64: Add cpu feature detection to libgcc (*)
  06f64b9... aarch64: Fix +nopredres, +nols64 and +nomops (*)
  8d30107... aarch64: Fix +nocrypto handling (*)
  ea54b39... Daily bump. (*)
  e0fe3ab... [PATCH v4 2/3] RISC-V: Update XCValu constraints to match o (*)
  14876d6... [PATCH v4 1/3] RISC-V: Add support for XCVelw extension in  (*)
  723d62f... [PATCH] RISC-V: Add -fno-vect-cost-model to pr112773 testca (*)
  0828358... Re: [PATCH] RISC-V: fix scalar crypto patterns (*)
  a1f0d22... fortran: Update degree trigs documentation. (*)
  c0911c6... aarch64: Add new load/store pair fusion pass. (*)
  d7ee988... aarch64: Rewrite non-writeback ldp/stp patterns (*)
  fcdd275... aarch64: Generalize writeback ldp/stp patterns (*)
  b73a685... aarch64: Fix up printing of ldp/stp with -msve-vector-bits= (*)
  94415eb... aarch64: Fix up aarch64_print_operand xzr/wzr case (*)
  0bd6f7a... aarch64, testsuite: Fix up pr103147-10.[cC] (*)
  924ed11... aarch64, testsuite: Allow ldp/stp on SVE regs with -msve-ve (*)
  6350935... aarch64, testsuite: Fix up auto-init-padding tests (*)
  1ddf65c... [PATCH] RISC-V: Add Zvfbfmin extension to the -march= optio (*)
  7d7a480... PR modula2/112946 ICE assignment of string to enumeration o (*)
  ea7bebf... c++: section attribute on templates [PR70435, PR88061] (*)
  46984fa... c++: abi_tag attribute on templates [PR109715] (*)
  863df36... Fix tests for gomp (*)
  1d8ac2a... libstdc++: Fix std::print test case for Windows (*)
  7d2e100... libstdc++: Simplify std::vprint_unicode for non-Windows tar (*)
  8a5cac9... libstdc++: Do not add padding for std::print to std::ostrea (*)
  3fa689f... libatomic: Enable lock-free 128-bit atomics on AArch64 (*)
  bbdb72b... AArch64: Add inline memmove expansion (*)
  5ddf651... RISC-V: Fix vmerge optimization bug in vec_perm vectorizati (*)
  bc7546e... In 'libgomp.fortran/map-subarray-5.f90', restrict 'dg-outpu (*)
  a98a393... bitint: Introduce abi_limb_mode (*)
  f5745dc... OpenMP/OpenACC: Unordered/non-constant component offset run (*)
  ef9754d... aarch64: Handle autoinc addresses in ld1rq splitter [PR1129 (*)
  bac33a5... emit-rtl, lra: Move lra's emit_inc to emit-rtl.cc (*)
  91e9e8f... Fix 'gcc.dg/pr110279-2.c' syntax error due to '__attribute_ (*)
  330f1e0... match.pd: Optimize sign-extension followed by truncation [P (*)
  d50d3d0... lower-bitint: Fix .{ADD,SUB,MUL}_OVERFLOW with _BitInt larg (*)
  5641787... doc: Update nvptx-tools Github link (*)
  7304e85... RISC-V: Remove xfail for some of the SLP tests (*)
  e7b3cf2... testsuite: Require dfp for pr112943.c (*)
  a52940c... i386: Sync move_max/store_max with prefer-vector-width [PR1 (*)
  9b4f535... i386: Remove RAO-INT from Grand Ridge (*)
  afead7f... RISC-V: Adjust test (*)
  4bfafea... RISC-V: Tweak generic vector COST model (*)
  c7ef218... Middle-end: Do not model address cost for SELECT_VL style v (*)
  f998335... Daily bump. (*)
  fe54b57... libstdc++: Implement C++23 <print> header [PR107760] (*)
  29ad35a... libstdc++: Fix filebuf::native_handle() for Windows (*)
  3fa0f94... libstdc++: Tweaks for std::format fast path (*)
  0c77320... libstdc++: Add dg-output to two tests (*)
  2ef5200... libstdc++: Fix %S format of duration with floating-point re (*)
  ae034b9... testsuite: move more analyzer test cases to c-c++-common (3 (*)
  1ae7126... c++: fix parsing with auto(x) at block scope [PR112482] (*)
  5fa27d9... middle-end: Fix up constant handling in emit_conditional_mo (*)
  8cccdc2... c++: fix ICE with sizeof in a template [PR112869] (*)
  7b15959... Update 'gcc.dg/vect/vect-simd-clone-*.c' GCN 'dg-warning's (*)
  8afdbcd... Consider fully pipelined FMA in get_reassociation_width (*)
  95b7054... fortran: Add degree based trig functions for F2023 (*)
  767e267... c++: adjust class-deduction67.C for C++23 (*)
  e5e1999... expmed: Compare unit_precision for better mode. (*)
  0a5170b... expmed: Use GET_MODE_PRECISION and expander's output mode. (*)
  8cfc280... doc: Document AArch64-specific asm operand modifiers (*)
  7d00a59... libstdc++: Make __gnu_debug::vector usable in constant expr (*)
  4e9b2c9... tree-optimization/113018 - ICE with BB reduction vectorizat (*)
  83088b3... c++: Implement P2582R1, CTAD from inherited constructors (*)
  d782ec8... tree-optimization/112793 - SLP of constant/external code-ge (*)
  8cf5afb... analyzer: cleanups [PR112655] (*)
  2f46e35... aarch64: Improve handling of accumulators in early-ra (*)
  e1e71b4... strub: indirect volatile parms in wrappers (*)
  37afeec... strub: handle volatile promoted args in internal strub [PR1 (*)
  679adb2... [committed] Fix m68k testcase for c99 (*)
  65e41f4... In 'gcc/gimple-ssa-sccopy.cc', '#define INCLUDE_ALGORITHM'  (*)
  725fb35... build: Add libgrust as compilation modules (*)
  f37c55c... libgrust: Add libproc_macro and build system (*)
  203efd5... Revert "RISC-V: Add avail interface into function_group_inf (*)
  e4f0eb7... libgrust: Add entry for maintainers (*)
  a857ec6... libgrust: Add ChangeLog file (*)
  2c92551... match.pd: Simplify (t * u) / (t * v) [PR112994] (*)
  90c9403... match.pd: Simplify (t * u) / v -> t * (u / v) [PR112994] (*)
  cd794c3... A new copy propagation and PHI elimination pass (*)
  96e1978... SRA: Relax requirements to use build_reconstructed_referenc (*)
  be0ff08... Force broadcast constant to mem for vec_dup{v4di,v8si,v4df, (*)
  e9f0af1... RISC-V: Add failed SLP testcase (*)
  9e20779... tree-optimization/110640 - testcase for fixed bug (*)
  d164791... testsuite: Fix up target-enter-data-1.c on 32-bit targets (*)
  585dc19... testsuite: Fix up pr112904.C test [PR112904] (*)
  7ff33c6... c++: Fix tinst_level::to_list [PR112968] (*)
  5e0f67b... RISC-V: Add RVV builtin vectorization cost model (*)
  acfd336... [committed] Minor testsuite fallout from c99 changes (*)
  e8018cc... Daily bump. (*)
  3333a06... c++: fix cpp0x/constexpr-ex1.C in C++23 (*)
  c535360... aarch64: SVE/NEON Bridging intrinsics (*)
  d6840b3... c++: note other candidates when diagnosing deletedness (*)
  b24c09b... c++: remember candidates that we ignored (*)
  ead2b94... c++: sort candidates according to viability (*)
  35ba3ad... c++: unifying constants vs their type [PR99186, PR104867] (*)
  c822ad8... c++: unifying FUNCTION_DECLs [PR93740] (*)
  ff35f1d... c-family: rename warn_for_address_or_pointer_of_packed_memb (*)
  b7e4a4c... c-family: -Waddress-of-packed-member and casts (*)
  7362543... OpenMP: Pointers and member mappings (*)
  5fdb150... OpenMP/OpenACC: Rework clause expansion and nested struct h (*)
  e1fde9d... OpenMP/OpenACC: Reindent TO/FROM/_CACHE_ stanza in {c_}fini (*)
  819bc4f... libcpp: Fix valgrind errors on pr88974.c [PR112956] (*)
  5445ff4... Fix 'libgomp/config/linux/allocator.c' 'size_t' vs. '%ld' f (*)
  063564e... c++: TARGET_EXPR location in default arg [PR96997] (*)
  da730b2... Revert "testsuite: fix g++.dg/pr112822.C" (*)
  33a3f85... PR modula2/112921 missing modules shortreal shortstr shortc (*)
  90bc2d0... c++: End lifetime of objects in constexpr after destructor  (*)
  e0659b5... c++: fix in-charge parm in constexpr (*)
  958940e... c++: constant direct-initialization [PR108243] (*)
  52b4b7d... c++: copy location to AGGR_INIT_EXPR (*)
  d2b269c... testsuite: fix g++.dg/pr112822.C (*)
  4c12bcb... amdgcn: Work around XNACK register allocation problem (*)
  392f70c... amdgcn: Support XNACK mode (*)
  e6bb4d9... aarch64 testsuite: Check entire .arch string (*)
  943fd92... aarch64: Add missing driver-aarch64 dependencies (*)
  348874f... libgomp: basic pinned memory on Linux (*)
  373a85a... testsuite: Add dg-do compile target c++17 directive for tes (*)
  d702387... RISC-V: Refine test cases for both PR112929 and PR112988 (*)
  f6f7658... aarch64 testsuite: Only run aarch64-ssve tests once (*)
  ff8d0ce... ARC: Add *extvsi_n_0 define_insn_and_split for PR 110717. (*)
  6a737ec... RISC-V:Add crypto vector implied ISA info. (*)
  ad537cc... libstdc++: Fix regression in std::format output of %Y for n (*)
  36cb7be... gettext: disable install, docs targets, libasprintf, thread (*)
  eb6c2bc... download_prerequisites: add --only-gettext (*)
  ef21ae5... RISC-V: Postpone full available optimization [VSETVL PASS] (*)
  90be333... RISC-V: Fix dynamic lmul tests depended on abi (*)
  f6d787c... Middle-end: Adjust decrement IV style partial vectorization (*)
  07efd56... lower-bitint: Fix lowering of non-_BitInt to _BitInt cast m (*)
  bb600f9... attribs: Fix valgrind failures on -Wno-attributes* tests [P (*)
  02c30fd... i386: Fix ICE on __builtin_ia32_pabsd128 without lhs [PR112 (*)
  4dfc6bc... Avoid losing MEM_REF offset in MEM_EXPR adjustment for stac (*)
  93db32a... tree-optimization/112991 - re-do PR112961 fix (*)
  b9baead... tree-optimization/112990 - unsupported VEC_PERM from match  (*)
  97094d2... middle-end/111591 - explain why TBAA doesn't need adjustmen (*)
  8e0568d... multiflags: fix doc warning properly (*)
  9fba663... aarch64: Implement the ACLE instruction/data prefetch funct (*)
  fda8e2f... range: Workaround different type precision between _Float12 (*)
  1243a05... i386: Fix PR110790 testcase (*)
  a9046f1... rs6000: using pli for constant splitting (*)
  97b3b38... rs6000: accurate num_insns_constant_gpr (*)
  8a5d6ce... Daily bump. (*)
  b756830... c++: class hotness attribute and member template (*)
  8501edb... RISC-V: Apply vla vs. vls mode heuristic vector COST model (*)
  2625063... RISC-V: Refactor Dynamic LMUL codes (*)
  788e0d4... testsuite: Add testcase for already fixed PR [PR112822] (*)
  52de6aa... libstdc++: Fix std::format("{}", 'c') (*)
  a01462a... libstdc++: Fix std::format output of %C for negative years (*)
  988dd63... libstdc++: Remove redundant -std flags from Makefile (*)
  cd7d0b4... SRA: Force gimple operand in an additional corner case (PR  (*)
  01cca85... PR modula2/112984 Compiling program with -Wpedantic shows w (*)
  f4d8ab1... LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact (*)
  6cc3231... testsuite: fix is_nothrow_default_constructible8.C (*)
  de072b5... tree: add to clobber_kind (*)
  321477f... aarch64,arm: Fix branch-protection= parsing (*)
  d83acac... aarch64,arm: Remove accepted_branch_protection_string (*)
  6d0b080... tree-optimization/112736 - avoid overread with non-grouped  (*)
  eee13a3... ipa/92606 - properly handle no_icf attribute for variables (*)
  878cb5a... tree-optimization/112961 - include latch in if-conversion C (*)
  dabd94d... testsuite: Fix up test directive syntax errors (*)
  99182ea... Only allow (int)trunc(x) to (int)x simplification with -ffp (*)
  0640bc7... aarch64: Add dg-options to prfm_imm_offset_2.c (*)
  1ee4ad6... Add myself to write after approval (*)
  8b832bf... RISC-V: Disable RVV VCOMPRESS avl propagation (*)
  fdce86c... libquadmath: Restore linking against -lm on most targets [P (*)
  d3247be... LoongArch: Fix warnings building libgcc (*)
  8c8b40e... LoongArch: Allow -mcmodel=extreme and model attribute with  (*)
  f5f33b4... tree-optimization/112939 - VN PHI visiting and -ftrivial-au (*)
  fc62716... Don't assume it's AVX_U128_CLEAN after call_insn whose abi. (*)
  d965335... untyped calls: enable target switching [PR112334] (*)
  07dcb39... i386: Fix missed APX_NDD check for shift/rotate expanders [ (*)
  2900a77... analyzer: add more test coverage for tainted modulus (*)
  3e93a3f... MAINTAINERS: Update my email address (*)
  ce7e667... RISC-V: Add avail interface into function_group_info (*)
  fda2e1a... RISC-V: Move RVV POLY VALUE estimation from riscv.cc to ris (*)
  4b42172... LoongArch: Fix eh_return epilogue for normal returns. (*)
  46cfafa... MAINTAINERS: Add myself to write after approval and DCO (*)
  d5c9622... Daily bump. (*)
  639776f... testsuite: Disable -fstack-protector* for some strub tests (*)
  6cf9654... Fix regression causing ICE for structs with VLAs [PR 112488 (*)
  453e0f4... Resolve ICE in 'gcc/fortran/trans-openmp.cc:gfc_omp_call_is (*)
  6008b80... analyzer: fix uninitialized bitmap [PR112955] (*)
  a14d247... Treat "p" in asms as addressing VOIDmode (*)
  074c6f1... testsuite: update mangling (*)
  a8a3d83... -finline-stringops: avoid too-wide smallest_int_mode_for_si (*)
  1e2ea68... -finline-stringops: check base blksize for memset [PR112778 (*)
  76ca5ab... -finline-stringops: don't assume ptr_mode ptr in memset [PR (*)
  07d9f2f... multiflags: fix doc warning (*)
  60decd3... strub: disable on rl78 (*)
  e4fc59e... strub: add note on attribute access (*)
  b806c88... libgfortran: Replace mutex with rwlock (*)
  624e274... PR rtl-optimization/112380: Defend against CLOBBERs in comb (*)
  02f5624... Testsuite: restrict test to nonpic targets (*)
  475b7f4... c++: add fixed testcase [PR63378] (*)
  35ade85... aarch64: Fix wrong code for bfloat when f16 is enabled [PR  (*)
  85c5efc... MATCH: (convert)(zero_one !=/== 0/1) for outer type and zer (*)
  4eaaf7f... analyzer: Remove check of unsigned_char in maybe_undo_optim (*)
  acbfb8b... expr: catch more `a*bool` while expanding  [PR 112935] (*)
  eea2517... [PATCH] wrong code on m68k with -mlong-jump-table-offsets a (*)
  f5fc001... aarch64: enable mixed-types for aarch64 simdclones (*)
  f5aa23f... c++: alias CTAD and specializations table (*)
  b1474da... RISC-V: testsuite: Fix strcmp-run.c test. (*)
  055f08f... OpenMP: Support acquires/release in 'omp require atomic_def (*)
  2505a8b... OpenMP: Minor '!$omp allocators' cleanup (*)
  8d2e5ad... ada: Fix Ada bootstrap on FreeBSD (*)
  0a569f8... RTL-SSA: Fix ICE on record_use of RTL_SSA for RISC-V VSETVL (*)
  4db7441... RISC-V: Robostify shuffle index used by vrgather and fix re (*)
  61f5b64... Testsuite, asan, darwin: Adjust output pattern (*)
  889341a... aarch64: arm_neon.h - Fix -Wincompatible-pointer-types erro (*)
  f9b4dbb... d: Merge upstream dmd, druntime 2bbf64907c, phobos b64bfbf9 (*)
  63194a0... RISC-V: Rename test[NFC] (*)
  d9dd06a... RISC-V: Recognize stepped series in expand_vec_perm_const. (*)
  0af729c... Testsuite, i386: mark test as requiring dfp (*)
  037f570... Simplify vector ((VCE (a cmp b ? -1 : 0)) < 0) ? c : d to j (*)
  53e954a... Testsuite, Darwin: actually skip test (*)
  7e854b5... RISC-V: Support highest overlap for wv instructions (*)
  330bb06... RISC-V: Fix ICE in extract_single_source (*)
  2379510... extend.texi: Mark builtin arguments with @var{...} (*)
  a536d23... RISC-V: Remove poly selftest when --preference=fixed-vlmax (*)
  ec201e2... [PATCH 3/5] [ifcvt] optimize x=c ? (y AND z) : y by RISC-V  (*)
  4719b6f... c++: Fix noexcept checking for trivial operations [PR96090] (*)
  ab3daff... c++: Clear uninstantiated template friend when instantiatin (*)
  2c2df12... Support vpcmov for V4HF/V4BF/V2HF/V2BF under TARGET_XOP. (*)
  ae226cb... rs6000: Guard fctid on PowerPC64 and PowerPC476 (*)
  46e342b... rs6000: Enable lrint<mode>si2 on old archs with stfiwx enab (*)
  4a6613e... Daily bump. (*)
  748766b... Add some new DW_IDX_* constants (*)
  5a4faf9... [PATCH 2/5] [ifcvt] optimize x=c ? (y shift_op z):y by RISC (*)
  b3aed45... aarch64: Fix invalid subregs for BE svread/write_za (*)
  f5c8d6b... aarch64: Fix SMSTART/SMSTOP save/restore for BE (*)
  8c1df40... aarch64: XFAIL some SME tests for BE (*)
  23ea0bc... aarch64: Skip some SME register save tests on BE (*)
  02ecdaa... aarch64: Add -funwind-tables to some tests (*)
  99c5fa3... Fortran: allow NULL() for POINTER, OPTIONAL, CONTIGUOUS dum (*)
  1e462fb... Fortran: function returning contiguous class array [PR10554 (*)
  fa99f7d... doc: small tweak (*)
  40dd7a5... c++: Implement __remove_pointer built-in trait (*)
  6920802... c++: Implement __is_object built-in trait (*)
  ffc0843... c++: Implement __is_function built-in trait (*)
  5bca9af... c++: Implement __is_reference built-in trait (*)
  f4007cb... c++: Implement __is_member_object_pointer built-in trait (*)
  7c62a41... c++: Implement __is_member_function_pointer built-in trait (*)
  bd3776c... c++: Implement __is_member_pointer built-in trait (*)
  8769777... c++: Implement __is_scoped_enum built-in trait (*)
  ea0a0e6... c++: Implement __is_bounded_array built-in trait (*)
  7a585f1... c++: Implement __is_array built-in trait (*)
  e410303... c++: trait patch tweak (*)
  df3559d... c++: Accept the use of built-in trait identifiers (*)
  400cd0c... c-family, c++: Look up built-in traits via identifier node (*)
  c343e42... c++: Sort built-in traits alphabetically (*)
  7fb9454... [committed] Support uaddv and usubv on the H8 (*)
  73f6e1f... [committed] Provide patterns for signed bitfield extraction (*)
  1f55c5c... [committed] Fix length computation of single bit bitfield e (*)
  4ac358c... [committed] Fix length computation for logical shifts on H8 (*)
  fbfe43d... Daily bump. (*)
  c250ff9... phiopt: Fix ICE with large --param l1-cache-line-size= [PR1 (*)
  af8bbd6... testsuite: Add testcase for already fixed PR [PR112924] (*)
  cdf45e0... libstdc++: Fix value of __cpp_lib_format macro [PR111826] (*)
  a314ede... libstdc++: Fix resolution of LWG 4016 for std::ranges::to [ (*)
  36be2a0... driver: Fix memory leak [PR93019] (*)
  388ab03... c++: Don't diagnose ignoring of attributes if all ignored a (*)
  9363d91... RISC-V: Fix VLS mode movmiaslign bug (*)
  0f3bac4... testsuite: Remove gcc.dg/tree-ssa/scev-3.c -4.c and 5.c (*)
  5a9e8b0... strub: skip emutls after strubm errors (*)
  dd3b75d... Daily bump. (*)
  d9965fe... c++: decltype of (non-captured variable) [PR83167] (*)
  0bef725... analyzer: avoid taint for (TAINTED % NON_TAINTED) (*)
  08262e7... analyzer: fix ICE on infoleak with poisoned size (*)
  48cb518... [PR112875][LRA]: Fix an assert in lra elimination code (*)
  662a613... c++: Fix parsing [[]][[]]; (*)
  6ddaf06... c++: Unshare folded SAVE_EXPR arguments during cp_fold [PR1 (*)
  2a5a5d5... c++: Add fixed test [PR88848] (*)
  0c018a7... c++: guard more against undiagnosed error_mark_node [PR1126 (*)
  5764825... c++: undiagnosed error_mark_node from cp_build_c_cast [PR11 (*)
  d468718... RISC-V: Add vectorized strcmp and strncmp. (*)
  2664964... RISC-V: Add vectorized strlen. (*)
  8b5cd6c... aarch64: Some tweaks to the early-ra pass (*)
  a2530e4... Revert "arm: vld1q_types_x2 ACLE intrinsics" (*)
  ccc6226... Revert "arm: vld1q_types_x3 ACLE intrinsics" (*)
  b8adb53... Revert "arm: vld1q_types_x4 ACLE intrinsics" (*)
  5449edc... Revert "arm: vst1_types_x2 ACLE intrinsics" (*)
  c1f800c... Revert "arm: vst1_types_x3 ACLE intrinsics" (*)
  bdd0a50... Revert "arm: vst1_types_x4 ACLE intrinsics" (*)
  3783954... Revert "arm: vst1q_types_x2 ACLE intrinsics" (*)
  684bb3b... Revert "arm: vst1q_types_x3 ACLE intrinsics" (*)
  59f77a8... Revert "arm: vst1q_types_x4 ACLE intrinsics" (*)
  f6d303d... Revert "arm: vld1_types_x2 ACLE intrinsics" (*)
  0a80a35... Revert "arm: vld1_types_x3 ACLE intrinsics" (*)
  b176556... Revert "arm: vld1_types_x4 ACLE intrinsics" (*)
  68d4138... libgcov: Call __builtin_fork instead of fork (*)
  d4b6d14... OpenMP/Fortran: Implement omp allocators/allocate for ptr/a (*)
  47575ec... libgcc: Fix config.in (*)
  91d6866... libgcc: aarch64: Add SME unwinder support (*)
  328c17a... libgcc: aarch64: Add SME runtime support (*)
  dbbfb52... libgcc: aarch64: Configure check for __getauxval (*)
  3ebb591... libgcc: aarch64: Configure check for .variant_pcs support (*)
  5e25baa... tree-optimization/112909 - uninit diagnostic with abnormal  (*)
  3b93ce5... Revert "testsuite: require avx_runtime for some tests" (*)
  75f9c2e... LoongArch: Fix ICE and use simplify_gen_subreg instead of g (*)
  40366b8... LoongArch: Fix lsx-vshuf.c and lasx-xvshuf_b.c tests fail o (*)
  22362d0... LoongArch: Vectorized loop unrolling is disable for divf/sq (*)
  9a07bc4... LoongArch: New options -mrecip and -mrecip= with ffast-math (*)
  276c761... LoongArch: Redefine pattern for xvfrecip/vfrecip instructio (*)
  cd2f1d9... LoongArch: Use standard pattern name for xvfrsqrt/vfrsqrt i (*)
  61f1001... LoongArch: Add support for LoongArch V1.1 approximate instr (*)
  63a541a... Shrink out-of-SSA dump (*)
  51b8259... RISC-V: Fix ICE for incorrect mode attr in V_F2DI_CONVERT_B (*)
  bf3ff05... LoongArch: Add support for xorsign. (*)
  f32e49a... lower-bitint: Avoid merging non-mergeable stmt with cast an (*)
  b5cfbb8... vr-values: Avoid ICEs on large _BitInt cast to floating poi (*)
  8f60f54... haifa-sched: Avoid overflows in extend_h_i_d [PR112411] (*)
  f6cc6eb... LoongArch: Remove the definition of ISA_BASE_LA64V110 from  (*)
  2b2a059... LoongArch: Switch loongarch-def from C to C++ to make it po (*)
  39a1ab9... Add IntegerRange for -param=min-nondebug-insn-uid= and fix  (*)
  642190b... i386: Mark Xeon Phi ISAs as deprecated (*)
  b241d91... RISC-V: Remove redundant check of better_main_loop_than_p i (*)
  2efe3a7... tree-optimization/112774: extend the SCEV CHREC tree with a (*)
  9f7ad5e... [PATCH 1/5][V3][ifcvt] optimize x=c ? (y op z) : y by RISC- (*)
  775aeab... analyzer: fix ICE for 2 bits before the start of base regio (*)
  08f89e5... Daily bump. (*)
  71a5ac6... RISC-V: Support interleave vector with different step seque (*)
  0832cf4... libstdc++: Simplify ranges::to closure objects (*)
  cab0083... libstdc++: Fix misleading typedef name in <format> (*)
  2f512f6... libstdc++: Use <cstdint> instead of <stdint.h> in <bits/ato (*)
  1395c57... libstdc++: Fix recent changes to __glibcxx_assert [PR112882 (*)
  9f0f7d8... aarch64: Add an early RA for strided registers (*)
  656f092... arm: vld1_types_x4 ACLE intrinsics (*)
  8e3ae87... arm: vld1_types_x3 ACLE intrinsics (*)
  8fff3f0... arm: vld1_types_x2 ACLE intrinsics (*)
  4ad77f8... arm: vst1q_types_x4 ACLE intrinsics (*)
  2d58d53... arm: vst1q_types_x3 ACLE intrinsics (*)
  2cd0d02... arm: vst1q_types_x2 ACLE intrinsics (*)
  2f48d84... arm: vst1_types_x4 ACLE intrinsics (*)
  ef07ae6... arm: vst1_types_x3 ACLE intrinsics (*)
  a69a7c7... arm: vst1_types_x2 ACLE intrinsics (*)
  ac827ec... arm: vld1q_types_x4 ACLE intrinsics (*)
  2514a33... arm: vld1q_types_x3 ACLE intrinsics (*)
  a1a0cdf... arm: vld1q_types_x2 ACLE intrinsics (*)
  cd3c1cf... s390: Fix expansion of vec_step (*)
  2125710... aarch64: add -fno-stack-protector to tests (*)
  f908368... strub: enable conditional support (*)
  d36cac1... testsuite: skip gcc.target/i386/pr106910-1.c test when usin (*)
  45eb2c7... testsuite: refine gcc.dg/analyzer/fd-4.c test for newlib (*)
  2494046... testsuite: require avx_runtime for some tests (*)
  f8c8aeb... PR modula2/112893 detect procedure address incompatible wit (*)
  abded9b... RISC-V: Fix AVL propagation ICE for vleff/vlsegff (*)
  570d741... RISC-V: xtheadmemidx: Document inline asm issue with memory (*)
  8c09c73... RISC-V: xtheadfmemidx: Disable if xtheadmemidx is not avail (*)
  bf38c63... testsuite: Add testcase for already fixed PR [PR111068] (*)
  8c088c4... c-family: Fix up -fno-debug-cpp [PR111965] (*)
  e5489fa... expr: Handle BITINT_TYPE in count_type_elements [PR112881] (*)
  f74939b... tree-ssa-dce: Fix up maybe_optimize_arith_overflow for BITI (*)
  0d79636... testsuite: Fix up gcc.target/s390/pr96127.c test for modern (*)
  3cbab07... analyzer: deal with -fshort-enums (*)
  3d0f338... libsupc++: try cxa_thread_atexit_impl at runtime (*)
  3b096bc... aarch64: rcpc3: Add intrinsics tests (*)
  20214aa... aarch64: rcpc3: add Neon ACLE wrapper functions to `arm_neo (*)
  142abf0... aarch64: rcpc3: Add Neon ACLE intrinsics (*)
  1750c03... aarch64: rcpc3: Add relevant iterators to handle Neon intri (*)
  df193bd... aarch64: rcpc3: Add +rcpc3 extension (*)
  3ba505c... [APX NDD] Support TImode shift for NDD (*)
  42cb34f... [APX NDD] Support APX NDD for cmove insns (*)
  5fb807e... [APX NDD] Support APX NDD for shld/shrd insns (*)
  d1dea41... [APX NDD] Support APX NDD for rotate insns (*)
  16172db... [APX NDD] Support APX NDD for right shift insns (*)
  03655cd... [APX NDD] Support APX NDD for left shift insns (*)
  c95f67b... [APX NDD] Support APX NDD for or/xor insn (*)
  7463df5... [APX NDD] Support APX NDD for and insn (*)
  c778241... [APX NDD] Support APX NDD for not insn (*)
  042519b... [APX NDD] Support APX NDD for neg insn (*)
  57fdb5c... [APX NDD] Support APX NDD for sbb insn (*)
  c601744... [APX NDD] Support APX NDD for sub insns (*)
  592dc08... [APX NDD] Support APX NDD for adc insns (*)
  d564198... [APX NDD] Disable seg_prefixed memory usage for NDD add (*)
  7abcef7... [APX NDD] Support APX NDD for optimization patterns of add (*)
  e21b2ca... [APX NDD] Support Intel APX NDD for legacy add insn (*)
  08b7462... analyzer: fix taint false positives with UNKNOWN [PR112850] (*)
  ae9e48e... Daily bump. (*)
  db642d6... RISC-V: Fix PR112888 ICE (*)
  09a08df... aarch64: Add rsr128 and wsr128 ACLE tests (*)
  88157c8... aarch64: Implement 128-bit extension to ACLE sysreg r/w bui (*)
  eac59af... aarch64: Sync `aarch64-sys-regs.def' with Binutils. (*)
  3aba045... aarch64: Add support for GCS system registers with the +gcs (*)
  16a05fa... aarch64: Add march flags for +the and +d128 arch extensions (*)
  1bd15d8... RISC-V: Remove xfail from ssa-fre-3.c testcase (*)
  ec266cb... remove qmtest-related Makefile targets (*)
  72bfb4a... [PATCH] testsuite: Adjust for the new permerror -Wincompati (*)
  3bd8241... diagnostics: prettify JSON output formats (*)
  8fc4e6c... diagnostics: use const and references for diagnostic_info (*)
  e7d6c27... amdgcn, libgomp: low-latency allocator (*)
  e9a19ea... openmp, nvptx: low-lat memory access traits (*)
  30486fa... libgomp, nvptx: low-latency memory allocator (*)
  458e7c9... Fix c-c++-common/fhardened-[12].c test fails on hppa (*)
  c9d5b46... RISC-V: Fix VSETVL PASS bug (*)
  c1e54c8... c++: partial ordering of object parameter [PR53499] (*)
  e0eca4a... build: unbreak bootstrap on uclinux targets [PR112762] (*)
  fbacdef... Modula-2: Support '-isysroot [...]' (*)
  d7ceffa... libgcc: Avoid -Wbuiltin-declaration-mismatch warnings in em (*)
  9a8fdad... aarch64: Add system register duplication check selftest (*)
  5af697d... aarch64: Add front-end argument type checking for target bu (*)
  fc42900... aarch64: Implement system register r/w arm ACLE intrinsic f (*)
  7d36ea7... aarch64: Implement system register validation tools (*)
  76d3114... aarch64: Add support for aarch64-sys-regs.def (*)
  b3df847... aarch64: Sync system register information with Binutils (*)
  056cce4... RISC-V: Add vec_init expander for masks [PR112854]. (*)
  e44ed92... i386: Move vzeroupper pass from after reload pass to after  (*)
  0ca64f8... lower-bitint: Fix arithmetics followed by extension by many (*)
  895a70f... driver: Fix bootstrap with --enable-default-pie (*)
  6e84daf... tsystem.h: Declare calloc/realloc #ifdef inhibit_libc (*)
  52f8092... tree-optimization/112843 - update_stmt doing wrong things (*)
  8a5ef14... RISC-V: Remove useless modes (*)
  953a930... Revert "libsupc++: try cxa_thread_atexit_impl at runtime" (*)
  0d51e17... gcc.dg/Wnonnull-4.c: Handle new overflow warning for 32-bit (*)
  3dd09cd... Daily bump. (*)
  f0a90c7... Introduce strub: machine-independent stack scrubbing (*)
  08448dc... libstdc++: Add workaround to std::ranges::subrange [PR11194 (*)
  45630fb... libstdc++: Implement LWG 4016 for std::ranges::to (*)
  5e8a30d... libstdc++: Redefine __glibcxx_assert to work in C++23 const (*)
  2e7abd0... RISC-V: Block VLSmodes according to TARGET_MAX_LMUL and BIT (*)
  c73cc6f... libiberty: Fix build with GCC < 7 (*)
  b8cf266... btf: avoid wrong DATASEC entries for extern vars [PR112849] (*)
  9610ba7... libgfortran: Fix -Wincompatible-pointer-types errors (*)
  59be79f... c++: Further #pragma GCC unroll C++ fix [PR112795] (*)
  58d5546... rs6000: Canonicalize copysign (x, -1) back to -abs (x) in t (*)
  9c3a880... Fortran: allow RESTRICT qualifier also for optional argumen (*)
  1dad3df... Restore build with GCC 4.8 to GCC 5 (*)
  3cd7354... libstdc++: Disable std::formatter::set_debug_format [PR1128 (*)
  9fff752... libstdc++: Add test for LWG Issue 3897 (*)
  e5153e7... c++: Implement C++ DR 2262 - Attributes for asm-definition  (*)
  d940315... middle-end/112860 - -fgimple can skip ISEL (*)
  805be8f... PR modula2/112865 IM and RE fails to skip type equivalences (*)
  7e40497... sanitizer/111736 - skip ASAN for globals in alternate addre (*)
  1e6c4aa... ipa/92606 - IPA ICF merging variables in different address- (*)
  68d32d0... middle-end/112830 - avoid gimplifying non-default addr-spac (*)
  8ff02df... tree-optimization/112856 - fix LC SSA after loop header cop (*)
  e0786ca... i386: Fix -fcf-protection -Os ICE due to movabsq peephole2  (*)
  c1c267d... aarch64: Add support for SME2 intrinsics (*)
  8d29b7a... aarch64: Add ZT0 (*)
  724a873... aarch64: Add svboolx2_t (*)
  37be343... aarch64: Add svcount_t (*)
  3b58b22... aarch64: Add +sme2 (*)
  0e7fee5... aarch64: Update sibcall handling for SME (*)
  0e9aa05... aarch64: Enforce inlining restrictions for SME (*)
  275706f... aarch64: Handle PSTATE.SM across abnormal edges (*)
  3f6e599... aarch64: Add support for __arm_locally_streaming (*)
  4f6ab95... aarch64: Add support for <arm_sme.h> (*)
  8de9304... aarch64: Generalise _m rules for SVE intrinsics (*)
  1ec23d5... aarch64: Generalise unspec_based_function_base (*)
  80fc055... aarch64: Add a VNx1TI mode (*)
  084122a... aarch64: Add a register class for w12-w15 (*)
  3af9ceb... aarch64: Add support for SME ZA attributes (*)
  dd8090f... aarch64: Switch PSTATE.SM around calls (*)
  983b436... aarch64: Mark relevant SVE instructions as non-streaming (*)
  c86ee4f... aarch64: Distinguish streaming-compatible AdvSIMD insns (*)
  7e04bd1... aarch64: Add +sme (*)
  2c9a54b... aarch64: Add arm_streaming(_compatible) attributes (*)
  1ce9dc2... aarch64: Add tuple forms of svreinterpret (*)
  5ce2e22... aarch64: Tweak error message for (tuple,vector) pairs (*)
  1f7f076... aarch64: Make more use of sve_type in ACLE code (*)
  1b52d4b... aarch64: Replace vague "previous arguments" message (*)
  bb01ef9... aarch64: Generalise some SVE ACLE error messages (*)
  7f6de98... aarch64: Add sve_type to SVE builtins code (*)
  7b607f1... aarch64: Add group suffixes to SVE intrinsics (*)
  dd7aaef... aarch64: Make AARCH64_FL_SVE requirements explicit (*)
  80f47d7... aarch64: Use SVE's RDVL instruction (*)
  c0cf2c8... aarch64: Generalise require_immediate_lane_index (*)
  f33294d... ada: Fix Ada bootstrap on Solaris (*)
  1276954... gm2: Fix mc/mc.flex compilation on Solaris (*)
  691858d... libiberty: Fix pex_unix_wait return type (*)
  414d795... Allow targets to add USEs to asms (*)
  672fad5... Add a new target hook: TARGET_START_CALL_ARGS (*)
  4f71c39... aarch64: fix eh_return-3.c test (*)
  2e0aefa... Add a target hook for sibcall epilogues (*)
  a1adce8... c: Turn -Wimplicit-function-declaration into a permerror: F (*)
  e9d2ae6... Allow prologues and epilogues to be inserted later (*)
  f542df0... RISC-V: Check if zcd conflicts with zcmt and zcmp (*)
  6e2e0ce... lra: Updates of biggest mode for hard regs [PR112278] (*)
  1a84af1... lower-bitint: Make temporarily wrong IL less wrong [PR11284 (*)
  33c1f72... RISC-V: FAIL:g++.dg/torture/vshuf-v[2|4]di.C -Os (execution (*)
  bf418db... i386: Improve code generation for vector __builtin_signbit  (*)
  8b93a0f... RISC-V: Add blocker for gather/scatter auto-vectorization (*)
  4dd02d6... c/89270 - honor registered_builtin_types in type_for_size (*)
  e00c007... c/86869 - preserve address-space info when building qualifi (*)
  50f2a33... tree-optimization/112827 - more SCEV cprop fixes (*)
  b1cb2d9... Take register pressure into account for vec_construct/scala (*)
  48cf8d0... Support udot_prodv*qi with emulation sdot_prodv*hi (*)
  1f1c432... c++: implement P2564, consteval needs to propagate up [PR10 (*)
  606f720... Daily bump. (*)
  4c71855... c++: fix constexpr noreturn diagnostic (*)
  886f256... MATCH: Fix zero_one_valued_p's convert pattern (*)
  b544ec6... [committed] Fix HImode load mnemonic on microblaze port (*)
  d9b5158... RISC-V: testsuite: Remove redundant vector_hw and zvfh_hw. (*)
  1067e9d... RISC-V: Fix two testscases related to -std changes. (*)
  cdb34bf... RISC-V: Fix rawmemchr implementation. (*)
  4ae5a73... RISC-V: Rename and unify stringop strategy handling. (*)
  0c2ea80... middle-end/112785 - guard against last_clique overflow (*)
  82576a6... RISC-V: Document optimization parameter riscv-strcmp-inline (*)
  018ba3a... RISC-V: Fix overlap group incorrect overlap on v0 (*)
  27fde32... RISC-V: Support highest-number regno overlap for widen tern (*)
  80d67d8... tree-optimization/112818 - re-instantiate vector type size  (*)
  969d4e2... RISC-V: Rename bug-01.C to bug-1.C (*)
  de0ab33... tree-optimization/112827 - corrupt SCEV cache during SCCP (*)
  7804b4e... RISC-V: Remove earlyclobber from widen reduction (*)
  b6abc5d... BTF: fix PR debug/112656 (*)
  9b6e2cb... BTF: fix PR debug/112768 (*)
  462ccc3... RISC-V: Add test case for bug PR112813 (*)
  4586d7d... i386: Fix rtl checking ICE in ix86_elim_entry_set_got [PR11 (*)
  994d6dc... i386: Fix up signbit<mode>2 expander [PR112816] (*)
  b6c78fe... c++: #pragma GCC unroll C++ fixes [PR112795] (*)
  9448428... RISC-V: Update crypto vector ISA info with latest spec (*)
  fc98a41... prefer Zicond primitive semantics to SFB (*)
  ba94969... RISC-V: Add sifive-x280 to -mcpu (*)
  9e12010... RISC-V: Refactor riscv_implied_info_t to make it able to ha (*)
  26b1599... RISC-V: Refine riscv_subset_list::parse [NFC] (*)
  8802928... i386: Fix CPUID of USER_MSR. (*)
  4e5f5a8... PR modula2/112825: modula2 builds target objects as part of (*)
  d3544ce... RISC-V: Robostify the W43, W86, W87 constraint enabled attr (*)
  1f48786... LoongArch: Add intrinsic function descriptions for LSX and  (*)
  833819e... Daily bump. (*)
  4c0dc30... testsuite: Fix up gcc.target/aarch64/pr112406.c for modern  (*)
  eef6aea... lower-bitint: Fix up lower_addsub_overflow [PR112807] (*)
  8bc06e8... testsuite: Fix up pr112337.c test (*)
  806789e... RISC-V: Fix typo in test abi configuration (*)
  f377446... [committed] Fix gnu23-builtins-no-dfp (*)
  4cef6da... [committed] Fix build of libgcc on ports using FDPIC (*)
  3da08ff... [committed] Fix pr65369.c (*)
  d5c823b... [committed] Fix comp-goto-1.c on 16 bit targets (*)
  595c695... [committed] Fix a few arc tests (*)
  2280317... [committed] Fix nios2 tests (*)
  f1fdd28... [committed] Fix rx build failure in libgcc (*)
  622c535... [committed] Fix minor testsuite problems on H8 after C99 ch (*)
  870b63f... [committed] Fix frv build after C99 changes (*)
  04d4a49... Daily bump. (*)
  f4dd941... libsupc++: try cxa_thread_atexit_impl at runtime (*)
  27ce74f... Fortran: deferred-length character optional dummy arguments (*)
  df4643f... attribs: Namespace-aware lookup_attribute_spec (*)
  f8135a5... attribs: Consider namespaces when comparing attributes (*)
  3956f51... attribs: Cache the gnu namespace (*)
  301dec8... Tweak language choice in config-list.mk (*)
  7fa2468... Allow target attributes in non-gnu namespaces (*)
  193ef02... RISC-V: Improve style to work around PR 60994 in host compi (*)
  b74981b... Testsuite, Darwin: skip -mcmodel=large test (*)
  6b226c2... LoongArch: Optimize vector constant extract-{even/odd} perm (*)
  a68ae55... LoongArch: Accelerate optimization of scalar signed/unsigne (*)
  ccc7702... LoongArch: Added vectorized hardware inspection for testsui (*)
  3266091... LoongArch: Remove duplicate definition of CLZ_DEFINED_VALUE (*)
  1461b43... RISC-V: Fix incorrect combine of extended scalar pattern (*)
  e5bbeed... RISC-V: Bugfix for legitimize move when get vec mode in zve (*)
  2e0f3f9... Daily bump. (*)
  7317275... Fortran: copy-out for possibly missing OPTIONAL CLASS argum (*)
  37e6c9b... c++: mangling for CTAD placeholder (*)
  c3f281a... c++: mangle function template constraints (*)
  c6bb413... Use range_compatible_p in check_operands_p. (*)
  b8edb81... hardcfr: make builtin_return tests more portable [PR112334] (*)
  c4a49eb... hardcfr: libgcc sym versioning (*)
  1390bf5... [PR112445][LRA]: Fix "unable to find a register to spill" e (*)
  ff99671... extend.texi: Fix up defbuiltin* with spaces in return type (*)
  c55c2ac... ada: Fix Ada bootstrap on macOS (*)
  12b67d1... diagnostics, analyzer: add optional per-diagnostic property (*)
  83b210d... docs: remove stray reference to -fanalyzer-checker=taint [P (*)
  a23415d... RISC-V: Support highpart register overlap for widen vx/vf i (*)
  4418d55... RISC-V: Support highpart overlap for indexed load with SRC  (*)
  8332b99... Fix ambiguity between vect_get_vec_defs with/without vectyp (*)
  9e68854... testsuite: Tweak some further tests for modern C changes (*)
  b1fe98d... lower-bitint: Fix lowering of middle sized _BitInt operatio (*)
  9bfebcb... lower-bitint: Fix up handle_operand_addr for 0 constants [P (*)
  b506834... bpf: quote section names whenever necessary in assembly out (*)
  6563d67... aarch64: modify Ampere CPU tunings on reassociation/FMA (*)
  8228855... libstdc++: Regenerate GCC_CHECK_ASSEMBLER_HWCAP users (*)
  4b80781... gcov: Fix use of __LIBGCC_HAVE_LIBATOMIC (*)
  a1bc121... aarch64: Add a result_mode helper function (*)
  e3be66d... lower-bitint: Fix up maximum addition/subtraction/multiplic (*)
  0ef93c8... lower-bitint: Fix ICE on bitint-39.c (*)
  3643326... lower-bitint: Fix _BitInt .{ADD,SUB}_OVERFLOW lowering [PR1 (*)
  875c777... doc: Update the status of build directory not fully separat (*)
  8a2e428... s390x: Fix s390_md_asm_adjust handling of long doubles [PR1 (*)
  28944a0... s390: Fix builtin-classify-type-1.c on s390 too [PR112725] (*)
  ff9efa3... c: Add new -Wdeclaration-missing-parameter-type permerror (*)
  9715c54... c: Turn -Wincompatible-pointer-types into a permerror (*)
  4ecfa6c... c: Turn -Wreturn-mismatch into a permerror (*)
  3ae8882... c: Do not ignore some forms of -Wimplicit-int in system hea (*)
  4ee2aca... c: Turn -Wimplicit-int into a permerror (*)
  55e9456... c: Turn -Wimplicit-function-declaration into a permerror (*)
  2c3db94... c: Turn int-conversion warnings into permerrors (*)
  3704326... Add tests for validating future C permerrors (*)
  bf783f6... gm2: Add missing declaration of m2pim_M2RTS_Terminate to te (*)
  989af94... aarch64: Call named function in gcc.target/aarch64/aapcs64/ (*)
  335bd6c... aarch64: Avoid -Wincompatible-pointer-types warning in Linu (*)
  923a67f... RISC-V: Fix VSETVL PASS regression (*)
  73e2bdb... c++: lambda capture and explicit object parm (*)
  8428bcd... Daily bump. (*)
  725c68c... c++: wrong ambiguity in accessing static field [PR112744] (*)
  e81e84e... libgo: update configure.ac to upstream GCC (*)
  c6f7253... libbacktrace: support ASLR on Windows (*)
  df8958e... AArch64: Fix __sync_val_compare_and_swap [PR111404] (*)
  18d8a50... libstdc++: Fix std::ranges::to errors (*)
  c8dafbe... modula2: libgm2 bump version to 19:0.0 (*)
  d77d2dd... testsuite/arm: Fix bfloat16_vector_typecheck_[12].c tests [ (*)
  aae57a9... Fix 'libgomp.c/declare-variant-4-*.c', add 'libgomp.c/decla (*)
  95e6e32... Spin 'dg-do run' part of 'libgomp.c/declare-variant-3-sm30. (*)
  186e22c... In 'libgomp.c/declare-variant-{3,4}-*.c', restrict 'scan-of (*)
  3f5a3b7... Fix 'libgomp.c/declare-variant-3-*.c' compilation for confi (*)
  9bd6ee8... GCN: Generally enable the 'gcc.target/gcn/avgpr-[...]' test (*)
  318f523... AArch64: Fix strict-align cpymem/setmem [PR103100] (*)
  951a3e3... Fortran: fix TARGET attribute of associating entity in ASSO (*)
  2dde9f3... tree-optimization/112767 - spurious diagnostic after sccp/l (*)
  8a6062a... tree-optimization/112766 - improve pruning of uninit diagno (*)
  303195e... RISC-V: Support widening register overlap for vf4/vf8 (*)
  5a35152... RISC-V: Remove earlyclobber for wx/wf instructions. (*)
  8f9956f... ada: Rework fix for wrong finalization of qualified aggrega (*)
  262229e... ada: Support Put_Image for types in user-defined instances  (*)
  1029b95... ada: Remove SPARK legality checks (*)
  dab7e34... ada: Remove GNATcheck violations (*)
  ce5572d... ada: Ignore defered compile time errors without backend (*)
  e5eb84a... ada: Fix spelling of functions with(out) "side effects" (*)
  44eddd6... ada: Crash initializing component of private record type (*)
  cff5ecd... ada: Name resolution in expanded instances (*)
  769e592... ada: Add comment describing Partition_Elaboration_Policy de (*)
  6a5eb72... ada: Too-strict conformance checking for formal discriminat (*)
  925f96e... ada: Fix predicate check failure in Expand_Allocator_Expres (*)
  2a50a4d... ada: Fix wrong finalization for qualified aggregate of limi (*)
  ab0efa3... ada: Constant_Indexing used when context requires a variabl (*)
  f2c52c0... libiberty: Disable hwcaps for sha1.o (*)
  248bf19... wide-int: Fix wide_int division/remainder [PR112733] (*)
  6c9973e... c++: Implement C++26 P2169R4 - Placeholder variables with n (*)
  b4a7c1c... Support sdot_prodv*qi with emulation of sdot_prodv*hi. (*)
  a1a3939... Use vec_extact_lo instead of subreg in reduc_<code>_scal_m. (*)
  a0905fd... Revert "testsuite: analyzer: expect alignment warning with  (*)
  792936a... c++: mark short-enums as packed (*)
  8315f99... c++: remove LAMBDA_EXPR_MUTABLE_P (*)
  fc7b70f... RISC-V: Fix 'E' extension version to test (*)
  8614cbb... RISC-V: Support highpart overlap for floating-point widen i (*)
  e65aaf8... RISC-V: Rename vconstraint into group_overlap (*)
  6268589... RISC-V: Support highpart overlap for vext.vf (*)
  31d8cf1... Daily bump. (*)
  cbf2369... aarch64: Add support for Ampere-1B (-mcpu=ampere1b) CPU (*)
  99d114c... c++: P2280R4, Using unknown refs in constant expr [PR106650 (*)
  8b2e510... libbacktrace: call GetModuleFileNameA on Windows (*)
  0b242af... c++: fix testcase [PR112765] (*)
  220fe41... c++: bogus -Wparentheses warning [PR112765] (*)
  72e212c... bpf: change ASM_COMMENT_START to '#' (*)
  259bb7a... rs6000: Fix up c-c++-common/builtin-classify-type-1.c failu (*)
  634cf26... Check operands before invoking fold_range. (*)
  ea19de9... Add operand_check_p to range-ops. (*)
  302461a... tree-sra: Avoid returns of references to SRA candidates (*)
  4c909c6... In 'libgomp.c/target-simd-clone-{1,2,3}.c', restrict 'scan- (*)
  27c79b9... testsuite: Add 'only_for_offload_target' wrapper for 'scan- (*)
  8ee4804... testsuite, i386: Only check for cfi directives if supported (*)
  58baac5... Fix 'g++.dg/cpp26/static_assert1.C' for '-fno-exceptions' c (*)
  762b428... Fix '23_containers/span/at.cc' for '-fno-exceptions' config (*)
  11ee1fb... Adjust 'g++.dg/ext/has-feature.C' for default-'-fno-excepti (*)
  b09b879... middle-end/110237 - wrong MEM_ATTRs for partial loads/store (*)
  5c95bf9... fold-const: Fix up multiple_of_p [PR112733] (*)
  d65eb8a... testsuite, x86: Handle a broken assembler (*)
  f82b6dd... testsuite: Adjust g++.dg/opt/devirt2.C on SPARC (*)
  bdad036... RISC-V: Support highpart register overlap for vwcvt (*)
  77f713a... testsuite: Handle double-quoted LTO section names [PR112728 (*)
  73a63ef... RISC-V: Add explicit braces to eliminate  warning. (*)
  86903dd... testsuite: move gcc.c-torture/compile/libcall-2.c to gcc.ta (*)
  77f0e4a... c++: Fix a compile time memory leak in finish_static_assert (*)
  9582538... fold-mem-offsets: Fix powerpc64le-linux profiledbootstrap [ (*)
  3f9eb37... LoongArch: Use LSX for scalar FP rounding with explicit rou (*)
  3c81a58... LoongArch: Remove lrint_allow_inexact (*)
  77f662a... LoongArch: Use standard pattern name and RTX code for LSX/L (*)
  cbbc3ee... LoongArch: Use standard pattern name and RTX code for LSX/L (*)
  530348c... LoongArch: Fix usage of LSX and LASX frint/ftint instructio (*)
  862867e... Introduce hardbool attribute for C (*)
  0d24289... call maybe_return_this in build_clone (*)
  7180452... c++: for contracts, cdtors never return this (*)
  1ff6d9f... Introduce -finline-stringops (*)
  25a51e9... RISC-V: Bugfix for ICE in block move when zve32f (*)
  4ed0740... testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32 (*)
  99fa0bf... [i386] Fix push2pop2 test fail on non-linux target [PR11272 (*)
  6c85b8a... Daily bump. (*)
  305a268... c++: prvalue array decay [PR94264] (*)
  3d104d9... ARC: Consistent use of whitespace in assembler templates. (*)
  880ae95... varasm.cc: refer to assemble_external_libcall only ifdef AS (*)
  68ffaf8... MATCH: Fix invalid signed boolean type usage (*)
  b73fa20... c++: Fix up __has_extension (cxx_init_captures) (*)
  396db92... Fix PR ada/111909 On Darwin, determine filesystem case sens (*)
  f45d5e3... middle-end/112741 - ICE with gimple FE and later regimplifi (*)
  f26d68d... middle-end/112732 - stray TYPE_ALIAS_SET in type variant (*)
  99db2ce... i386: Improve cmpstrnqi_1 insn pattern [PR112494] (*)
  82273cd... Revert "This patch enables errors when external calls are c (*)
  b247e91... Fortran: fix reallocation on assignment of polymorphic vari (*)
  f31a019... Emit funcall external declarations only if actually used. (*)
  8f8db55... libsanitizer: Update LOCAL_PATCHES (*)
  33b6ce9... libsanitizer: Only use assembler symbol assignment if suppo (*)
  088d3cb... libsanitizer: Check assembler support for symbol assignment (*)
  099b15e... Fixed problem with BTF defining smaller enums. (*)
  faf5b14... This patch enables errors when external calls are created. (*)
  f5f885d... testsuite: Fix gcc.dg/pr111409.c on Solaris/SPARC with as (*)
  19cc585... bpf: Forces __buildin_memcmp not to generate a call upto 10 (*)
  6c8f2d3... libstdc++: Include <stdint.h> in <bits/atomic_wait.h> (*)
  3e35c54... libstdc++: Fix typo in comment (*)
  a789af1... bpf: Corrected condition in core_mark_as_access_index. (*)
  61e060c... bpf: Delayed the removal of the parser enum plugin handler. (*)
  bf4f40c... libiberty: Use x86 HW optimized sha1 (*)
  9f3f0b8... RISC-V: Disallow poly (1,1) VLA SLP interleave vectorizatio (*)
  7eaf956... ada: Fix wrong size value output with -gnatR -gnatc (*)
  60123b1... ada: Add comment for assertion (*)
  348cb1c... ada: Error compiling reduction expression with overloaded r (*)
  1a2f4e3... ada: Errors on instance of Multiway_Trees with discriminate (*)
  ecdcb83... ada: False alarms from -gnatw.t with generic functions (*)
  39cb858... ada: Further cleanup in finalization machinery (*)
  1954686... ada: Fix incorrect quoting in documentation (*)
  f6bbf84... ada: Fix premature finalization for nested return within ex (*)
  d2f2b9e... ada: Add new predicate Is_Address_Compatible_Type (*)
  8ba9430... ada: Type error on container aggregate with loop_parameter_ (*)
  e95a42e... ada: Fix internal error on declare expression in expression (*)
  89ed545... ada: Handle unchecked conversion in bound (*)
  73ecd59... ada: Remove dependency on System.Val_Bool in System.Img_Boo (*)
  834f297... ada: Fix predicate failure that occurred in a test case (*)
  e6c0133... testsuite: Fix up pr111754.c test (*)
  f1b03fa... match.pd: Fix parity (X) ^ parity (Y) simplification [PR112 (*)
  03877e7... match.pd: Fix popcount (X) + popcount (Y) simplification [P (*)
  594ef1f... analyzer: install header files for use by plugins [PR109077 (*)
  ce52f1f... libcpp: Fix unsigned promotion for unevaluated divide by ze (*)
  9c16ca9... RISC-V: Fix VSETVL PASS regression (*)
  5099525... diagnostics: don't print annotation lines when there's no c (*)
  93096d3... diagnostics: add diagnostic_context::get_location_text (*)
  ad3e759... Daily bump. (*)
  d29d27b... aarch64: Improve cost of `a ? {-,}1 : b` (*)
  cd2519a... Fix time-profiler-3.c after r14-5628-g53ba8d669550d3 (*)
  eecdd96... arm: libgcc: tweak warning from __sync_synchronize (*)
  2065438... PR111754: Rework encoding of result for VEC_PERM_EXPR with  (*)
  c9d691a... aarch64: Disable branch-protection for pcs tests (*)
  cad7e1e... aarch64: Add eh_return compile tests (*)
  aa2ad77... aarch64: Do not force a stack frame for EH returns (*)
  426fddc... aarch64: Use br instead of ret for eh_return (*)
  f723f72... GCN: Remove 'last_arg' spec function (*)
  297fe5c... GCN: Tag '-march=[...]', '-mtune=[...]' as 'Negative' of th (*)
  c768917... hurd: Ad default-pie and static-pie support (*)
  5707e9d... hurd: Add multilib paths for gnu-x86_64 (*)
  e090073... aarch64: Remove redundant zeroing/merging in SVE intrinsics (*)
  31e9074... aarch64: Move and generalise vect_all_same (*)
  f7884f7... tree-optimization/112653 - PTA and return (*)
  061a82f... vect: Avoid duplicate_and_interleave for uniform vectors [P (*)
  5b33cf3... attribs: Use existing traits for excl_hash_traits (*)
  e7d3414... amdgcn: Disallow TImode vector permute (*)
  965d232... s390: Add missing builtin type (*)
  d1818e2... s390: Fixup builtins vec_rli and verll (*)
  06280a9... c-family: Implement __has_feature and __has_extension [PR60 (*)
  d9abaa8... tree-optimization/112706 - missed simplification of conditi (*)
  8e4db85... s390: Streamline NNPA builtins with their LLVM counterparts (*)
  a4787a9... s390: Fix builtins floating-point convert to/from fixed (*)
  74a7bb2... s390: Fix constraint for insn *cmphi_ccu (*)
  221166a... mips: Fix up mips*-sde-elf* build [PR112300] (*)
  e027723... RISC-V: Remove incorrect function gate gather_scatter_valid (*)
  006e90e... RISC-V: Initial RV64E and LP64E support (*)
  b6db325... bpf: remove bpf-helpers.h (*)
  8b9d0e8... LoongArch: Fix runtime error in a gcc build with --with-bui (*)
  96577df... LoongArch: Optimize the loading of immediate numbers with t (*)
  df8dfd7... Daily bump. (*)
  beb4328... testsuite/gcc.dg/uninit-pred-9_b.c:20: Fix XPASS for variou (*)
  b2f42d0... testsuite/gcc.dg/uninit-pred-9_b.c:23: Un-xfail for MMIX (*)
  c9d029b... Fortran: avoid obsolescence warning for COMMON with submodu (*)
  22f42cd... sort.cc: fix mentions of sorting networks in comments (*)
  96c666e... Skip analyzer strndup test on hppa*-*-hpux* (*)
  f763044... Skip analyzer socket tests on hppa*-*-hpux* (*)
  517d5ae... hppa: Fix pr104869.C on hpux (*)
  e197ff8... hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux (*)
  e40a13e... testsuite, i386: fix -fhardened test (*)
  c54ee4f... testsuite, i386: fix split-stack test (*)
  ec84a1e... RISC-V: Disable AVL propagation of slidedown instructions (*)
  bd7f16b... Fix gcc.dg/vla-1.c (*)
  a9693bf... Fix gcc.target/aarch64/simd/vmulxd_{f64,f32}_2.c after afte (*)
  6e15e4e... Fix contracts-tmpl-spec2.C on targets where plain char is u (*)
  4e88c48... RISC-V: Fix typo (*)
  b28229b... Daily bump. (*)
  8d559a9... Fix gcc.target/aarch64/movk.c testcase after IPA-VRP improv (*)
  9c26c91... doc: Complete and sort the list of front ends (*)
  f7df9d7... doc: Remove obsolete notes on GCC 4.x on FreeBSD (*)
  65272ae... doc: Update ISO C++ reference (*)
  9866c98... i386: Fix up *jcc_bt*_mask{,_1} [PR111408] (*)
  a6a43a3... aarch64: Fix up aarch64_simd_stp<mode> [PR109977] (*)
  1f70291... c++: more checks for exporting names with using-declaration (*)
  9dd8be6... c++: Allow exporting a typedef redeclaration [PR102341] (*)
  77cf1db... Daily bump. (*)
  5d4abd9... preprocessor: Reinitialize frontend parser after loading a  (*)
  6eb1507... c-family/c.opt (-Wopenmp): Add missing tailing '.' (*)
  1be0978... install.texi: Update GCN entry - @uref and LLVM version rem (*)
  23dc625... hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_ (*)
  c2dcfb6... Use memcpy instead of memmove in __relocate_a_1 (*)
  aae723d... sra: SRA of non-escaped aggregates passed by reference to c (*)
  404ea4c... i386: Fix ICE with -fsplit-stack -mcmodel=large [PR112686] (*)
  449b6b8... OpenMP: Add -Wopenmp and use it (*)
  439779b... arm: libgcc: provide implementations of __sync_synchronize (*)
  1802f64... OpenMP: Accept argument to depobj's destroy clause (*)
  726723c... c++: Allow exporting const-qualified namespace-scope variab (*)
  aea337c... RISC-V: Fix inconsistency among all vectorization hooks (*)
  f9a10e9... gcc: configure: drop Valgrind 3.1 compatibility (*)
  ab78426... libcpp: configure: drop unused Valgrind detection (*)
  3eb9cae... i386: Fix ICE during cbranchv16qi4 expansion [PR112681] (*)
  fea27df... rtl-ssa: Add some helpers for removing accesses (*)
  a49befb... rtl-ssa: Support for inserting new insns (*)
  eebcad0... match.pd: Avoid simplification into invalid BIT_FIELD_REFs  (*)
  31669ec... lower-bitint: Lower FLOAT_EXPR from BITINT_TYPE INTEGER_CST (*)
  9f63a88... tree-optimization/112677 - stack corruption with .COND_* re (*)
  e377a34... Clean up by_pieces_ninsns (*)
  9a96a9e... lower-bitint: Fix up -fnon-call-exceptions bit-field load l (*)
  1c44bd9... tree: Fix up try_catch_may_fallthru [PR112619] (*)
  a7d82b4... tree-optimization/112344 - relax final value-replacement fi (*)
  d83013b... RISC-V: Optimize a special case of VLA SLP (*)
  af7a422... RISC-V: Disable BSWAP optimization for NUNITS < 4 (*)
  cff1fa6... c++: Support lambdas in static template member initialisers (*)
  a1f8e65... i386: Fix AVX512 and AVX10 option issues (*)
  d89903f... c++: check mismatching exports for class tags [PR98885] (*)
  6fb55db... Daily bump. (*)
  7572fa2... MAINTAINERS: Add myself to write after approval and DCO (*)
  4eafb97... contrib/regression/btest-gcc.sh: Optionally handle XPASS. (*)
  071dadb... contrib/regression/btest-gcc.sh: Simplify option handling. (*)
  0ca1e90... contrib/regression/btest-gcc.sh: Handle multiple options. (*)
  f33a4a7... hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux (*)
  84e0ed9... hppa: Fix gcc.dg/analyzer/fd-4.c on hpux (*)
  0632342... hppa: Export main in pr104869.C on hpux (*)
  3a51dc3... testsuite, lib: Re-allow mulitple function start labels. (*)
  7646b5d... testsuite: fortran: fix invalid testcases (missing MOLD arg (*)
  0c2ecfd... Fortran: restrictions on integer arguments to SYSTEM_CLOCK  (*)
  9a3c40a... AVR: PR target/86776: Implement CVE-2017-5753. (*)
  01412f0... hppa: xfail scan-assembler-not check in g++.dg/cpp0x/initli (*)
  7a6a29c... libstdc++: Define std::ranges::to for C++23 (P1206R7) [PR11 (*)
  0585daf... libstdc++: Fix access error in __gnu_test::uneq_allocator (*)
  dc2dfda... Don't skip check for warning at line 411 in Wattributes.c o (*)
  24592ab... gcc: Introduce -fhardened (*)
  2eb8335... libgcc: mark __hardcfr_check_fail as always_inline (*)
  ba08693... testsuite: Fix subexpressions with `scan-assembler-times' (*)
  6ab2ae9... AArch64/testsuite: Use non-capturing parentheses with ccmp_ (*)
  a74b9be... ARM/testsuite: Use non-capturing parentheses with pr53447-5 (*)
  b9dbdef... arm: [MVE intrinsics] Add default clause to full_width_acce (*)
  b2d17bd... i386: Wrong code with __builtin_parityl [PR112672] (*)
  2f3f895... i386: Fix ICE with -mforce-indirect-call and -fsplit-stack  (*)
  8674d70... gcov: No atomic ops for -fprofile-update=single (*)
  466b100... s390: implement flags output (*)
  111b555... s390: split int128 load (*)
  2add85e... s390: Fix ICE in testcase pr89233 (*)
  746344d... swap ops in reassoc to reduce cross backedge FMA (*)
  ef296fb... RISC-V: Add wrapper for emit vec_extract[NFC] (*)
  35a688f... RISC-V: Disable AVL propagation of vrgather instruction (*)
  f9982ef... expr: Fix &bitint_var handling in initializers [PR112336] (*)
  97ddebb... RISC-V: Refine some codes of riscv-v.cc[NFC] (*)
  256d64b... c++: Require C++11 for g++.dg/opt/pr110879.C [PR110879] (*)
  03c7149... c: Add __builtin_stdc_* builtins (*)
  7758cb4... middle-end/32667 - document cpymem and memcpy exact overlap (*)
  6ce9521... c++: Implement C++26 P2741R3 - user-generated static_assert (*)
  9d91282... ifcvt: remove obsolete SUBREG handling in noce_convert_mult (*)
  990769a... DSE: Allow vector type for get_stored_val when read < store (*)
  4f1ebd5... mingw: Exclude utf8 manifest [PR111170, PR108865] (*)
  e935151... testsuite: Tweak xfail bogus g++.dg/warn/Wstringop-overflow (*)
  26a7e77... Daily bump. (*)
  6f59f95... hppa: Define MAX_FIXED_MODE_SIZE (*)
  a89224f... hppa: Fix integer REG+D address reloads (*)
  3f266c8... c++: alias template of non-template class [PR112633] (*)
  a53da3a... Adjust 'libgomp.c/declare-variant-{3,4}-[...]' for inter-pr (*)
  e9b39df... testsuite: Update path to intl include. (*)
  2a46e0e... testsuite, Darwin: Add support for Mach-O function body sca (*)
  6bf6627... tree-optimization/112344 - wrong final value replacement (*)
  ecb22dd... amdgcn: Fix vector TImode reload loop (*)
  95f61de... [IRA]: Fix using undefined dump file in IRA code during ins (*)
  08ba7e8... gcc.misc-tests/linkage-y.c: Compatibility with C99+ system  (*)
  de6f3e1... RISC-V: Fix incorrect use of vcompress in permutation auto- (*)
  ce966ae... Build: fix error in fixinclude configure (*)
  c2ef470... AArch64: fix aarch64_usubw pattern (*)
  8c24011... testsuite: Add testcase for already fixed PR112518 (*)
  65bd6de... arm: [MVE intrinsics] Fix typo (*)
  fce3678... LoongArch: Optimize LSX vector shuffle on floating-point ve (*)
  bd17d00... [APX PUSH2POP2] Adjust operand order for PUSH2POP2 (*)
  d13e59b... RISC-V: Fix permutation indice mode bug (*)
  2e51fff... Support cbranchm for Vector HI/QImode. (*)
  f4c5358... c++: start_preparsed_function tweak (*)
  56ff988... PR target/111815: VAX: Only accept the index scaler as the  (*)
  ae098df... RISC-V: Remove duplicate `order_operator' predicate (*)
  6300e67... RISC-V/testsuite: Add branchless cases for FP NE cond-add o (*)
  23207fa... RISC-V/testsuite: Add branched cases for FP NE cond-add ope (*)
  f96e5fd... RISC-V/testsuite: Add branched cases for FP NE cond-move op (*)
  4c69b5f... RISC-V/testsuite: Add branched cases for FP NE cond-move op (*)
  9a1a2e9... RISC-V: Handle FP NE operator via inversion in cond-operati (*)
  0f4ce86... RISC-V/testsuite: Add branchless cases for generic FP cond  (*)
  2278c64... RISC-V/testsuite: Add branched cases for generic FP cond ad (*)
  9d02897... RISC-V/testsuite: Add branchless cases for generic FP cond  (*)
  fe276a4... RISC-V/testsuite: Add branched cases for generic FP cond mo (*)
  2f0c625... RISC-V: Avoid extraneous integer comparison for FP comparis (*)
  2f82547... RISC-V: Provide FP conditional-branch instructions for if-c (*)
  37ff43c... RISC-V: Also allow FP conditions in `riscv_expand_condition (*)
  7e126d8... RISC-V: Only use SUBREG if applicable in `riscv_expand_floa (*)
  5e6903d... RISC-V/testsuite: Add branchless cases for generic integer  (*)
  bbfe263... RISC-V/testsuite: Add branched cases for generic integer co (*)
  40b243c... RISC-V: Add `addMODEcc' implementation for generic targets (*)
  4111bdf... RISC-V/testsuite: Add branchless cases for generic integer  (*)
  430b963... RISC-V/testsuite: Add branched cases for generic integer co (*)
  dc95b33... RISC-V: Add `movMODEcc' implementation for generic targets (*)
  4daeedc... RISC-V: Implement `riscv_emit_unary' helper (*)
  6e32373... RISC-V/testsuite: Add branchless cases for T-Head non-equal (*)
  4f83f79... RISC-V/testsuite: Add branched cases for T-Head non-equalit (*)
  413ebfd... RISC-V: Fold all the cond-move variants together (*)
  566a2b3... RISC-V: Also accept constants for T-Head cond-move data inp (*)
  eeb1125... RISC-V: Also accept constants for T-Head cond-move comparis (*)
  c47fb7d... RISC-V/testsuite: Add branchless cases for equality cond-mo (*)
  5e884a8... RISC-V/testsuite: Add branched cases for equality cond-move (*)
  cfec7fc... RISC-V: Avoid extraneous EQ or NE operation in cond-move ex (*)
  3a74650... RISC-V/testsuite: Add branchless cases for GEU and LEU cond (*)
  cfa6536... RISC-V/testsuite: Add branched cases for GEU and LEU cond-m (*)
  db9d825... RISC-V: Also invert the cond-move condition for GEU and LEU (*)
  814485b... RISC-V/testsuite: Add branchless cases for FP cond-move ope (*)
  bc40013... RISC-V/testsuite: Add branched cases for FP cond-move opera (*)
  28d6d6b... RISC-V/testsuite: Add branchless cases for integer cond-mov (*)
  dcf4395... RISC-V/testsuite: Add branched cases for integer cond-move  (*)
  c1e8cb3... RISC-V: Rework branch costing model for if-conversion (*)
  35bea66... RISC-V: Simplify EQ vs NE selection in `riscv_expand_condit (*)
  5a21d50... RISC-V: Use `nullptr' in `riscv_expand_conditional_move' (*)
  00a3bd4... RISC-V: Avoid repeated GET_MODE calls in `riscv_expand_cond (*)
  04c9c27... RISC-V: Fix `mode' usage in `riscv_expand_conditional_move' (*)
  9f5aa4e... RISC-V: Sanitise NEED_EQ_NE_P case with `riscv_emit_int_com (*)
  3bb4000... RISC-V: Reorder comment on SFB patterns (*)
  932fe50... RISC-V/testsuite: Add cases for integer SFB cond-move opera (*)
  c21ad4b... testsuite: Add cases for conditional-move and conditional-a (*)
  92c480a... Daily bump. (*)
  a024066... Fix 'gcc.dg/tree-ssa/return-value-range-1.c' for 'char' def (*)
  2bbc7f4... vect: Allow reduc_index != 1 for COND_OPs. (*)
  638c2f3... RISC-V: testsuite: Fix popcount test. (*)
  686056b... RISC-V: testsuite: Add rv64 requirement for bug-9 and bug-1 (*)
  4efa929... RISC-V: testsuite: Do not set default arch for RVV. (*)
  c7c1ee1... sanitizer: Fix build on SPARC/Solaris with Solaris as [PR11 (*)
  f1b2f3a... gfortran: Rely on dg-do-what-default to avoid running pr858 (*)
  7adb7c6... libstdc++: Do not declare strtok for C++26 freestanding (P2 (*)
  4362614... libstdc++: Add freestanding feature test macros (P2407R5) (*)
  1fa85dc... libstdc++: Add std::span::at for C++26 (P2821R5) (*)
  49f7620... libstdc++: Fix std::tr2::dynamic_bitset support for alterna (*)
  623b808... libstdc++: Remove outdated references to buildstat.html (*)
  32ce90c... Add an aligned_register_operand predicate (*)
  ef4e6e2... ira: Handle register filters (*)
  4095fac... lra: Handle register filters (*)
  8265164... recog: Handle register filters (*)
  09a8519... Add register filter operand to define_register_constraint (*)
  aef1aaf... tree-optimization/112623 - forwprop VEC_PACK_TRUNC generati (*)
  ae15693... Move VF based dependence check (*)
  1d82fc2... optimize std::vector::push_back (*)
  1250858... d: Merge upstream dmd ff57fec515, druntime ff57fec515, phob (*)
  8faae31... RISC-V: Disallow COSNT_VECTOR for DI on RV32 (*)
  87b9a01... d: Merge upstream dmd 65a3da148c, phobos fc06c514a. (*)
  da332ce... AArch64: only emit mismatch error when features would be di (*)
  c187fe4... AArch64: Add new generic-armv9-a CPU and make it the defaul (*)
  33c2b70... AArch64: Add new generic-armv8-a CPU and make it the defaul (*)
  e567846... AArch64: Remove special handling of generic cpu. (*)
  4b6da8e... AArch64: Refactor costs models to different files. (*)
  f26f92b... AArch64: Add pattern for unsigned widenings (uxtl) to zip{1 (*)
  5ff006b... AArch64: only discount MLA for vector and scalar statements (*)
  0a03303... RISC-V: Add missing dump check of pr112438.c (*)
  878a860... Fix 'gcc.dg/tree-ssa/return-value-range-1.c' (*)
  41aacde... gcov: Fix integer types in gen_counter_update() (*)
  4649c07... ada: Fix miscompilation of loop over boolean range (*)
  4d01170... ada: Fix issue with indefinite vector of overaligned uncons (*)
  1f61f81... ada: Compiler crash on container aggregate with loop_parame (*)
  5a6dbb3... ada: Another couple of cleanups in the finalization machine (*)
  87517ca... ada: Deep delta aggregates in postconditions (*)
  3bf92fe... ada: Small consistency fix for -gnatwv warning (*)
  ea60a4c... ada: Compiler error reporting illegal prefix on legal loop  (*)
  3551034... ada: Fix internal error on 'Address of task component (*)
  3827a01... ada: Avoid Style_Checks pragmas affecting other units (*)
  2d8dc17... ada: Fix type for SPARK expansion on deep delta aggregates (*)
  706535a... ada: Further cleanup in finalization machinery (*)
  5c7854b... ada: Fix string indexing within GNAT.Calendar.Time_IO.Value (*)
  5ee80f7... ada: Small improvement to Null_Status function (*)
  6f69104... ada: Further cleanup in finalization machinery (*)
  fee97b3... ada: Use CLOCK_MONOTONIC on VxWorks (*)
  d75ca8a... ada: Deep delta aggregates cleanup. (*)
  d9481c5... ada: Small cleanup in finalization machinery (*)
  d325c12... ada: Runtime recompilation instructions improvements. (*)
  0191a24... ada: Deep delta aggregates (*)
  a5fbba5... ada: Fix Ada.Text_IO.Delete with "encoding=8bits" form (*)
  50e0095... ada: Fix spurious error on call with default parameter in g (*)
  c6cd629... ada: Fix misplaced index directive in documentation (*)
  fee5b64... ada: Fix SCOs generation for aspect specifications (*)
  4b7d0f2... ada: Always use -gnatg in run-time GPR files (*)
  20585dc... ada: Trivial typo fix in comment (*)
  6981354... gcov: Formatting fixes (*)
  1fcfd22... testsuite: Fix up pr111309-2.c on arm [PR111309] (*)
  8a8a6d6... builtins: Fix fold_builtin_query clzg/ctzg side-effects han (*)
  7ad308b... [APX PPX] Support Intel APX PPX (*)
  f48244f... middle-end/112622 - adjust arm testcases (*)
  c656d26... tree-optimization/111970 - fix issue with SLP of emulated g (*)
  7bf1de9... LoongArch: Fix libgcc build failure when libc is not availa (*)
  7e2a429... RISC-V: Fix reduc_run-9.c test value check bug (*)
  e5e305e... Support reduc_{and,ior,xor}_scal_m for V4HI/V8QI/V4QImode (*)
  30d8188... Daily bump. (*)
  721cdcd... Trivial typo fix in variadic (*)
  a034cca... gcov: Use unshare_expr() in gen_counter_update() (*)
  53ba8d6... inter-procedural value range propagation (*)
  57c028a... tree-optimization/112618 - unused .MASK_CALL (*)
  3b34902... tree-optimization/112281 - loop distribution and zero depen (*)
  b7a1b89... middle-end/112622 - convert and vector-to-float (*)
  a27f587... RISC-V: Fix intermediate mode on slide1 instruction for SEW (*)
  b367756... RISC-V: Disallow 64-bit indexed loads and stores for rv32gc (*)
  4d7647e... arm: [MVE intrinsics] rework vldq1 vst1q (*)
  3282fec... arm: [MVE intrinsics] fix vst1 tests (*)
  1145875... arm: [MVE intrinsics] add load and store shapes (*)
  0c2037d... arm: [MVE intrinsics] Add support for contiguous loads and  (*)
  524c892... arm: [MVE intrinsics] Add support for void and load/store p (*)
  b859218... arm: Fix arm_simd_types and MVE scalar_types (*)
  a63cbcc... RISC-V Regression: Remove scalable compile option (*)
  509b470... c, c++: Add new value for vector types for __builtin_classi (*)
  f25a5b1... vect: Add bool pattern handling for COND_OPs. (*)
  103a396... tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X (*)
  d0b6b7f... tree-ssa-math-opts: popcount (X) == 1 to (X ^ (X - 1)) > (X (*)
  99fad21... internal-fn: Always undefine DEF_INTERNAL* macros at the en (*)
  4b51c7c... testsuite: arm: fix arm_movt cut&pasto (*)
  0e0e342... testsuite: analyzer: expect alignment warning with -fshort- (*)
  6974135... testsuite: scev: expect fail on ilp32 (*)
  2f8f7ee... Initial support for AVX10.1 (*)
  e85c596... c++: compare one level of template parms (*)
  c51eafc... c++: add DECL_IMPLICIT_TEMPLATE_PARM_P macro (*)
  0d734c7... Add i?86-*-* and x86_64-*-* to vect_logical_reduc (*)
  2b59e2b... Support reduc_{plus,xor,and,ior}_scal_m for vector integer  (*)
  e6269bb... RISC-V: Implement -mmemcpy-strategy= options[PR112537] (*)
  8bccee5... LoongArch: Modify MUSL_DYNAMIC_LINKER. (*)
  b54b380... Daily bump. (*)
  bb6028b... RISC-V: Optimize constant AVL for LRA pattern (*)
  eaeaad3... c++: Set DECL_CONTEXT for __cxa_thread_atexit [PR99187] (*)
  c177f28... [committed] RISC-V: Infrastructure for instruction fusion (*)
  07da9b7... [committed] Fix missing mode on a few unspec/unspec_volatil (*)
  06e7cc7... testsuite: Don't use -mfloat128 with AIX. (*)
  56ca59a... Makefile.tpl: Avoid race condition in generating site.exp f (*)
  78d132d... libcpp: split decls out to rich-location.h (*)
  af7fa31... RISC-V: Fix bug of tuple move splitter (*)
  f65f63c... analyzer: new warning: -Wanalyzer-undefined-behavior-strtok (*)
  9d58d2d... Daily bump. (*)
  f73808b... MAINTAINERS: Update my email address. (*)
  279e407... libstdc++: Check string value_type in std::make_format_args (*)
  41a5ea4... libstdc++: Add fast path for std::format("{}", x) [PR110801 (*)
  84c5ded... LoongArch: Fix "-mexplict-relocs=none -mcmodel=medium" prod (*)
  51bda9f... LoongArch: Add fine-grained control for LAM_BH and LAMCAS (*)
  181ed72... LoongArch: Don't emit dbar 0x700 if -mld-seq-sa (*)
  5d3d605... LoongArch: Take the advantage of -mdiv32 if it's enabled (*)
  ccead01... LoongArch: Add evolution features of base ISA revisions (*)
  8835242... LoongArch: genopts: Add infrastructure to generate code for (*)
  56752a6... LoongArch: Fix internal error running "gcc -march=native" o (*)
  20a3c74... gcov: Improve -fprofile-update=atomic (*)
  a350a74... gcov: Add gen_counter_update() (*)
  3ef8882... Add TARGET_HAVE_LIBATOMIC (*)
  23d3377... gcov: Remove TARGET_GCOV_TYPE_SIZE target hook (*)
  5f44996... RISC-V: Fix mismatched new delete for unique_ptr (*)
  9419b40... MAINTAINERS: Update my e-mail address (*)
  07fe079... RISC-V: Refactor RVV iterators[NFC] (*)
  f76d47e... Testsuite: remove unused variables (*)
  c2553dd... libsanitizer: fix build on darwin (*)
  26ab97e... LoongArch: atomic_load and atomic_store are implemented usi (*)
  1b12e7a... LoongArch: Implement atomic operations using LoongArch1.1 i (*)
  c68463a... LoongArch: Add LA664 support. (*)
  094cca4... LoongArch: Add code generation support for call36 function  (*)
  841008d... analyzer: new warning: -Wanalyzer-infinite-loop [PR106147] (*)
  c63a0bb... Daily bump. (*)
  231bb99... vect: Pass truth type to vect_get_vec_defs. (*)
  bc274b8... libstdc++: Regenerate config.h.in (*)
  568eb2d... libstdc++: Define C++26 saturation arithmetic functions (P0 (*)
  52eedfa... c++: Implement C++ DR 2406 - [[fallthrough]] attribute and  (*)
  97fc885... libstdc++: Adjust std::in_range template parameter name (*)
  66c1528... libstdc++: Add more Doxygen comments and another test for s (*)
  9c950c0... libstdc++: Fix Doxygen markup (*)
  6dd4c70... match.pd: Optimize ctz/popcount/parity/ffs on extended argu (*)
  172a72d... vect: Fix check_reduction_path [PR112374] (*)
  04abafe... tree-optimization/112585 - new testcase (*)
  1f28b2e... Revert "tree-optimization/112281 - loop distribution and ze (*)
  b9eba3b... Fortran: Accept -std=f2023, update line-length for Fortran  (*)
  68221c5... PR target/53372: Don't ignore section attribute with addres (*)
  ba3f5b8... Testsuite: silence some noise in output (*)
  bdf20fd... LoongArch: Handle vectorized copysign (x, -1) expansion eff (*)
  10615c8... rs6000: Fix regression cases caused 16-byte by pieces move (*)
  cd295a8... rs6000: Enable vector mode for by pieces equality compare (*)
  5c8cb42... LoongArch: Implement C[LT]Z_DEFINED_VALUE_AT_ZERO (*)
  1bcb7fe... Assert we don't create recursive DW_AT_{abstract_origin,spe (*)
  3718301... LoongArch: Increase cost of vector aligned store/load. (*)
  fa5af4f... LoongArch: Fix scan-assembler-times of lasx/lsx test case. (*)
  5cb1317... Daily bump. (*)
  9e9279f... Only allow (copysign x, NEG_CONST) -> (fneg (fabs x)) simpl (*)
  1c1ee80... Fix warning on new Ada testcase (*)
  a671095... RISC-V: Change unaligned fast/slow/avoid macros to misalign (*)
  8ebc7e0... i386: Optimize QImode insn with high input registers (*)
  d2934eb... hppa: Revise REG+D address support to allow long displaceme (*)
  4d8b41b... Fix internal error on function returning dynamically-sized  (*)
  23725aa... libstdc++: Fix aligned formatting of stacktrace_entry and t (*)
  8ed7120... Add myself to write after approval (*)
  0fa32ae... c++: Fix error recovery ICE [PR112365] (*)
  06ff410... i386: Fix invalid RTX in split2 pass [PR112567] (*)
  063d987... c++: add fixed testcases [PR98614, PR104802] (*)
  0077c0f... c++: constantness of call to function pointer [PR111703] (*)
  4547c27... diagnostics: make m_lang_mask private (*)
  7a496b7... middle-end: skip checking loop exits if loop malformed [PR1 (*)
  ec35fdc... gcc.c-torture/execute/931004-13.c: Fix declaration of main (*)
  5f11056... RISC-V: Implement target attribute (*)
  defa868... RISC-V: Save/restore ra register correctly [PR112478] (*)
  e36d5f4... Fix ICE of unrecognizable insn. (*)
  c7f6537... libstdc++: Implement std::out_ptr and std::inout_ptr for C+ (*)
  7ffa63d... libstdc++: Only declare feature test macros in standard hea (*)
  f4ab684... libstdc++: Test for feature test macros more accurately (*)
  e469f90... libstdc++: Use 202100L as feature test check for C++23 (*)
  17aca35... libstdc++: Adjust feature test in <istream> and <ostream> (*)
  f158bd5... i386: Fix mov imm,%rax; mov %rdi,%rdx; mulx %rax -> mov imm (*)
  9f35d8c... slp: Fix handling of IFN_CLZ/CTZ [PR112536] (*)
  31bf21c... tree-optimization/112282 - fix testcase (*)
  fc6f7ab... VECT: Clear LOOP_VINFO_USING_SELECT_VL_P when loop is not p (*)
  6d16e46... Fix crash in libcc1 (*)
  70060da... c++: fix parsing with auto(x) [PR112410] (*)
  9251db0... [i386] APX: Fix EGPR usage in several patterns. (*)
  17cc2e5... Daily bump. (*)
  e8676f9... i386: Optimize strict_low_part QImode insn with high input  (*)
  01bc30b... Regenerate libiberty/aclocal.m4 with aclocal 1.15.1 (*)
  026d945... RISC-V: Fix ICE in non-canonical march parsing (*)
  1863310... c++, analyzer: Expand CAN_HAVE_LOCATION_P macro. (*)
  d1189ce... RISC-V: fix vsetvli pass testsuite failure [PR/112447] (*)
  fb4e2c1... RISC-V: elide unnecessary sign extend when expanding cmp_an (*)
  b126f3f... c++: direct enum init from type-dep elt [PR112515] (*)
  40a7707... c++: partially inst requires-expr in noexcept-spec [PR10104 (*)
  d3f48f6... c++: non-dependent .* operand folding [PR112427] (*)
  6665a85... c++: constantness of local var in constexpr fn [PR111703, P (*)
  93d85b8... i386: Fix split condition of *<insn>qi_ext<mode>_1_slp patt (*)
  deff85c... i386: Fix strict_low_part QImode insn with high input regis (*)
  4450984... nvptx: Fix copy'n'paste-o in '__builtin_nvptx_brev' descrip (*)
  75c20a9... Update nvptx's bitrev<mode>2 pattern to use BITREVERSE rtx. (*)
  61c45c0... nvptx: Extend 'brev' test cases (*)
  ae0d2c2... amdgcn: Add Accelerator VGPR registers (*)
  a0e6306... amdgcn: simplify secondary reload patterns (*)
  8747ef4... s390: Fix generation of s390-gen-builtins.h (*)
  5cb8610... tree-optimization/112282 - wrong-code with ifcvt hoisting (*)
  bcef48b... Fix ICE with SLP and -fdbg-cnt (*)
  b648bc5... libsanitizer: update LOCAL_PATCHES (*)
  95710d7... libsanitizer: Readd __ubsan_handle_function_type_mismatch_v (*)
  fab2571... libsanitizer: Adjust the asan/sanity-check-pure-c-1.c test (*)
  aaf0f12... libsanitizer: Apply local patches (*)
  28219f7... libsanitizer: merge from upstream (c425db2eb558c263) (*)
  4d86dc5... LoongArch: Remove redundant barrier instructions before LL- (*)
  452476d... libstdc++: Fix std::deque::operator[] Xmethod [PR112491] (*)
  cbd0fe2... libstdc++: std::stacktrace tweaks (*)
  7c16f7a... arm: testsuite: fix test for armv6t2 hardware (*)
  e9fc877... RISC-V: Support trailing vec_init optimization (*)
  da36a43... testsuite: Adjust gcc.dg/cpp/if-2.c for 16-bit targets (*)
  319bbb3... RISC-V: Refine the mask generation for vec_init case 2 (*)
  d85161a... RISC-V: Disallow RVV mode address for any load/store[PR1125 (*)
  5f580e2... c++: Implement C++26 P2864R2 - Remove Deprecated Arithmetic (*)
  081fddb... Revert "libstdc++: bvector: undef always_inline macro" (*)
  f5d9499... testsuite: tsan: add fallback overload for pthread_cond_clo (*)
  a9a0daa... testsuite: arg-pushing reqs -mno-accumulate-outgoing-args (*)
  a1ad62e... libstdc++: bvector: undef always_inline macro (*)
  2220263... json.cc: use SELFTEST_LOCATION in selftests (*)
  eaedb56... Daily bump. (*)
  9938645... c-family: Let libcpp know when the compilation is for a PCH (*)
  f71352c... libstdc++: Improve operator-(weekday x, weekday y) (*)
  f6ce081... libstdc++: Fix UB in weekday::weekday(sys_days) and add tes (*)
  86a0df1... libstdc++: Simplify year::is_leap() (*)
  b011535... libstdc++: Remove unnecessary "& 1" from year_month_day_las (*)
  1c15303... libstdc++: Fix <charconv> uses of signed types with <bit> f (*)
  6f2fc42... libstdc++: Fix std::hash<std::stacktrace> [PR112348] (*)
  cfaaa8b... analyzer: enable taint state machine by default [PR103533] (*)
  c656052... Manually add ChangeLog entry for r14-5312-g040e5b0edbca8611 (*)
  3d8d443... testsuite: Ignore warning for unsupported option (*)
  14979dd... c++: Stream virtual dtor vtable indices (*)
  5b9ecce... c++: Fix exported using decls of templates (*)
  353f146... diagnostics: make option-handling callbacks private (*)
  07e568d... diagnostics: make m_text_callbacks private (*)
  d0bfd6b... diagnostics: convert diagnostic_ready_p to an inline functi (*)
  b42a09b... i386: Generate strict_low_part QImode insn with high input  (*)
  d64b7c8... libcpp, contrib: Update to Unicode 15.1 (*)
  194825f... c++: Implement C++26 P1854R4 - Making non-encodable string  (*)
  948b8b6... Fix ICE generating uniform vector masks (*)
  1bdd665... input.h: eliminate implicit users of global_dc's file_cache (*)
  070944f... json: reduce use of naked new in json-building code (*)
  4db8209... libstdc++: Fix std::deque::size() Xmethod [PR112491] (*)
  8f331be... Use case label type to create case range. (*)
  2c2fcd6... s390: Fix vec_scatter_element for vectors of floats (*)
  ddb479e... Add a REG_P check for inc and dec for Arm MVE (*)
  2066c29... tree-optimization/111233 - loop splitting miscompile (*)
  bc390ae... Loop distribution fix for SCC detection (*)
  5ea2965... tree-optimization/112281 - loop distribution and zero depen (*)
  b9fd839... Daily bump. (*)
  aad6528... i386: Fix up <insn><dwi>3_doubleword_lowpart [PR112523] (*)
  0a1dd8b... contrib: Ignore the r14-5312-g040e5b0edbca861196d9e2ea2af5e (*)
  3232e73... LibF7: sinh: Fix loss of precision due to cancellation for  (*)
  e47e836... x86: Make testcase apx-spill_to_egprs-1.c more robust (*)
  426e926... IBM Z: Add GTY marker to builtin data structures (*)
  a745d20... IBM Z: Fix ICE with overloading and checking enabled (*)
  69d6986... c++: Link extended FP conversion pedwarns to -Wnarrowing [P (*)
  7383cb5... Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins (*)
  fe23a2f... LoongArch: Disable relaxation if the assembler don't suppor (*)
  f28306b... Fix ICE in vectorizable_nonlinear_induction with bitfield. (*)
  4a70bfb... LoongArch: Use finer-grained DBAR hints (*)
  6e5f318... tree: Handle BITINT_TYPE in type_contains_placeholder_1 [PR (*)
  6043bfb... i386: Don't optimize vshuf{i,f}{32x4,64x2} and vperm{i,f}12 (*)
  bfcb6e5... RISC-V: Fix init-2.c assembly check (*)
  fd1596f... Handle bitop with INTEGER_CST in analyze_and_compute_bitop_ (*)
  d22b878... maintainer-scripts/gcc_release: cleanup whitespace (*)
  3239a80... maintainer-scripts/gcc_release: use HTTPS for links (*)
  5ee4349... libcpp: Regenerate config.in (*)
  db50aea... *: add modern gettext (*)
  fbe4e64... intl: remove, in favor of out-of-tree gettext (*)
  c28b032... libstdc++: Add dg-timeout-factor to remaining <chrono> IO t (*)
  2c492f9... libstdc++: Micro-optimization for std::optional [PR112480] (*)
  10f12d3... i386: Rewrite pushfl<mode>2 and popfl<mode>1 as unspecs (*)
  c75bab7... i386: Return CCmode from ix86_cc_mode for unknown RTX code  (*)
  97e9cde... [PATCH] testsuite: Fix bad-mapper-1.C test failures with po (*)
  2020bce... RISC-V: vsetvl: Refine REG_EQUAL equality. (*)
  0036702... PR modula2/110779: Add reduced acinclude.m4 to allow interr (*)
  a6ac36d... arm: testsuite: improve compatibility of gcc.dg/debug/pr573 (*)
  1fb7440... arm: testsuite: fix some more architecture tests (*)
  fa3fa73... testsuite: arm: tighten up mode-specific ISA tests (*)
  47b3f2c... arm: testsuite: improve compatibility of gcc.target/arm/pr5 (*)
  cf86e67... arm: testsuite: improve compatibility of gcc.target/arm/pr1 (*)
  511e593... arm: testsuite: improve compatibility of gcc.target/arm/opt (*)
  5bc4249... arm: testsuite: improve compatibility of gcc.target/arm/mac (*)
  b9bed25... arm: testsuite: improve compatibility of ftest-armv7m-thumb (*)
  929dc1f... arm: testsuite: modernize framework usage for arm/scd42-2.c (*)
  ea36e39... arm: testsuite: improve compatibility of pragma_arch_switch (*)
  40e25ea... arm: testsuite: improve compatibility of pragma_arch_attrib (*)
  c034b8f... arm: testsuite: improve compatibility of pr88648-asm-syntax (*)
  a92d0a4... arm: testsuite: improve compatibility of arm/pr78353-*.c (*)
  cec6144... arm: testsuite: tidy up pr65647-2.c pre-checks. (*)
  418ec7e... arm: testsuite: improve compatibility of arm/lto/pr96939_1. (*)
  0fcc0ef... arm: testsuite: tidy up pre-run check for g2.c (*)
  f757ea7... arm: testsuite: avoid problems with -mfpu=auto in attr_thum (*)
  8256527... arm: testsuite: avoid problems with -mfpu=auto in attr-cryp (*)
  380f419... arm: testsuite: avoid problems with -mfpu=auto in pacbti-m- (*)
  ed52bc2... arm: testsuite: avoid hard-float ABI incompatibility with - (*)
  ccbc8bd... arm: testsuite: correctly detect hard_float (*)
  04367b1... arm: testsuite: correctly detect armv6t2 hardware for acle  (*)
  0f593c0... tree-optimization/112495 - alias versioning and address spa (*)
  5021fa7... middle-end/112487 - inline and parameter mismatch (*)
  a0b2abe... tree-optimization/111792 - new testcase (*)
  e0cacaa... RISC-V: Adapt VLS init tests (*)
  ed3ce1c... RISC-V: Optimize combine sequence by merge approach (*)
  2794d51... Support vec_set/vec_extract/vec_init for V4HF/V2HF. (*)
  b51bfee... ARC: Improved DImode rotates and right shifts by one bit. (*)
  e9d59a2... ARC: Provide a TARGET_FOLD_BUILTIN target hook. (*)
  0a14073... i386: Improve reg pressure of double word right shift then  (*)
  56caf0b... i386: Remove j constraint letter from list of unused letter (*)
  fc649fe... C99 testsuite readiness: Cleanup of execute tests (*)
  8fe6a58... C99 testsuite readiness: Add missing abort, exit declaratio (*)
  adb562b... C99 testsuite readiness: Compile more tests with -std=gnu89 (*)
  5c432b0... C99 testsuite readiness: More unverified testcase un-reduct (*)
  a3c2b18... C99 testsuite readiness: Verified un-reductions (*)
  95753bc... C99 testsuite readiness: -fpermissive tests (*)
  7ba7529... Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simpli (*)
  5a0c302... gimple-range-cache: Fix ICEs when dumping details [PR111967 (*)
  2e0a1f7... LoongArch: Optimize single-used address with -mexplicit-rel (*)
  b88500e... LoongArch: Use simplify_gen_subreg instead of gen_rtx_SUBRE (*)
  401dc18... RISC-V: Fix RVV dynamic frm tests failure (*)
  5dfa501... RISC-V: Support FP l/ll round and rint HF mode autovec (*)
  93e92b2... Revert "[PATCH v2] In the pipeline, USE or CLOBBER should d (*)
  4b75409... i386: Remove *stack_protect_set_4s_<mode>_di alternative th (*)
  3a5a307... LibF7: Use paper-pencil method for sqrt instead of Newton-R (*)
  e0787da... Handle addresses of more constants in IPA-CP (*)
  85b49ad... [PATCH v2] In the pipeline, USE or CLOBBER should delay exe (*)
  7610e5c... tree-ssa-math-opts: Fix up gsi_remove order in match_uaddc_ (*)
  fc8458e... mode-switching: Add a backprop hook (*)
  493b003... mode-switching: Add a target-configurable confluence operat (*)
  718228a... mode-switching: Use 1-based edge aux fields (*)
  93d65f3... mode-switching: Pass the set of live registers to the after (*)
  29d3e18... mode-switching: Pass set of live registers to the needed ho (*)
  4b803fb... mode-switching: Allow targets to set the mode for EH handle (*)
  e59ec35... mode-switching: Tweak entry/exit handling (*)
  335b55f... mode-switching: Simplify recording of transparency (*)
  5afd208... mode-switching: Fix the mode passed to the emit hook (*)
  174ee51... mode-switching: Avoid quadractic list operation (*)
  3cd3a09... mode-switching: Add note problem (*)
  8479a37... mode-switching: Tweak the macro/hook documentation (*)
  c58b426... c: Synthesize nonnull attribute for parameters declared wit (*)
  391f979... Make scan-assembler* ignore LTO sections (*)
  108e934... RISC-V: Add test for PR112469 (*)
  807f474... libstdc++: Do not use assume attribute for Clang [PR112467] (*)
  f7251b7... libstdc++: Simplify std::string_view comparisons (LWG 3950) (*)
  7c02efd... libstdc++: Fix broken tests for <complex.h> (*)
  0953497... libstdc++: Add static_assert to std::integer_sequence [PR11 (*)
  94cc8e9... libstdc++: Fix test that fails with -ffreestanding (*)
  090589e... libstdc++: Deprecate std::atomic_xxx overloads for std::sha (*)
  64bcf3f... libstdc++: Add [[nodiscard]] to lock types (*)
  a92a434... libstdc++: Add [[nodiscard]] to std::span members (*)
  898fd81... libstdc++: Remove handling for underscore-prefixed libm fun (*)
  0b88046... libstdc++: Add missing functions to <cmath> [PR79700] (*)
  08354f5... testsuite: fix lambda-decltype3.C in C++11 (*)
  e0c1476... [PATCH] libgcc/m68k: Fixes for soft float (*)
  b42dd13... [PATCH] doc: Add fpatchable-function-entry to Option-Summar (*)
  c8bff39... RISC-V: Fix indentation of "length" attribute for branches  (*)
  dcafd11... c23: recursive type checking of tagged type (*)
  61701b2... g++: Rely on dg-do-what-default to avoid running pr102788.c (*)
  0f02e74... Handle constant CONSTRUCTORs in operand_compare (*)
  df66fa0... [IRA]: Check autoinc and memory address after temporary equ (*)
  d44dca8... ada: Fix syntax error (*)
  0410b75... c++: decltype of (by-value captured reference) [PR79620] (*)
  705ab79... c++: decltype of capture proxy [PR79378, PR96917] (*)
  5dbaf48... Allow md iterators to include other iterators (*)
  1ae921d... i386: Clear stack protector scratch with zero/sign-extend i (*)
  9917744... i386: Fix ashift insn mnemonic in shift code attribute (*)
  fb90606... Middle-end: Fix bug of induction variable vectorization for (*)
  f880bdc... libatomic: Improve ifunc selection on AArch64 (*)
  6aaf72f... RISC-V: Add combine optimization by slideup for vec_init ve (*)
  62e6ded... RISC-V: testsuite: Fix 32-bit FAILs. (*)
  d7b971c... vect: Look through pattern stmt in fold_left_reduction. (*)
  b70ad8c... RISC-V: XTheadMemPair: Fix missing fcsr handling in ISR pro (*)
  e5f1956... tree-optimization/110221 - SLP and loop mask/len (*)
  a592242... vect: Don't set excess bits in unform masks (*)
  e24b0fe... amdgcn: Fix v_add constraints (pr112308) (*)
  20aa064... middle-end/112469 - fix missing converts in vec_cond_expr s (*)
  8da8b92... amdgcn: Fix vector min/max ICE (*)
  fcddf7c... libgomp.texi: Update OpenMP 6.0-preview implementation-stat (*)
  ebc27b0... LoongArch: Fix instruction name typo in lsx_vreplgr2vr_<lsx (*)
  072a409... RISC-V: Robustify vec_init pattern[NFC] (*)
  040e5b0... Revert "RISC-V: Support vec_init for trailing same element" (*)
  e7f4040... RISC-V: Support vec_init for trailing same element (*)
  879cf9f... [PATCH v3] libiberty: Use posix_spawn in pex-unix when avai (*)
  5a41086... test: Fix FAIL of pr97428.c for RVV (*)
  1fa7dde... RISC-V: Move cond_copysign from combine pattern to autovec  (*)
  907603d... Internal-fn: Add FLOATN support for l/ll round and rint [PR (*)
  57dbc02... [committed] Improve single bit zero extraction on H8. (*)
  9a0cc04... Fix wrong code due to vec_merge + pcmp to blendvb splitter. (*)
  8329ba3... bpf: fix pseudo-c asm emitted for *mulsidi3_zeroextend (*)
  9815ef7... bpf: testsuite: fix expected regexp in gcc.target/bpf/ldxdw (*)
  644390c... libstdc++: mark 20_util/scoped_allocator/noexcept.cc R-E-T  (*)
  d9dbc83... libstdc++: declare std::allocator in !HOSTED as an extensio (*)
  8625aa2... diagnostics: cleanups to diagnostic-show-locus.cc (*)
  0c6c9b6... Add missing declaration of get_restrict in C++ interface (*)
  38202d2... MAINTAINERS: Add myself to write after approval (*)
  d63282f... libstdc++: Fix forwarding in __take/drop_of_repeat_view [PR (*)
  6c2ac6e... RISC-V/testsuite: Fix several zvfh tests. (*)
  016b300... i386:  Improve stack protector patterns and peephole2s even (*)
  a99f6bb... [IRA]: Fixing conflict calculation from region landing pads (*)
  c4cf9aa... libstdc++: [_Hashtable] Use RAII type to manage rehash func (*)
  38b396d... i386 PIE: accept @GOTOFF in load/store multi base address (*)
  9480254... testsuite: xfail scev-[35].c on ia32 (*)
  e01c2ee... AArch64: Add SVE implementation for cond_copysign. (*)
  ed2e058... AArch64: Handle copysign (x, -1) expansion efficiently (*)
  ffd40d3... AArch64: Use SVE unpredicated LOGICAL expressions when Adva (*)
  830460d... AArch64: Add movi for 0 moves for scalar types [PR109154] (*)
  2ea13fb... AArch64: Add special patterns for creating DI scalar and ve (*)
  f30ecd8... ifcvt: Add support for conditional copysign (*)
  3f176e1... middle-end: optimize fneg (fabs (x)) to copysign (x, -1) [P (*)
  2d44ab2... middle-end: expand copysign handling from lockstep to neste (*)
  a80daa2... Fix PR ada/111813 (Inconsistent limit in Ada.Calendar.Forma (*)
  1c6d6b3... Do not prepend target triple to -fuse-ld=lld,mold. (*)
  fd8e5f3... Refactor x86 decl based scatter vectorization, prepare SLP (*)
  177ca16... RISC-V: Refine frm emit after bb end in succ edges (*)
  83f66d9... RISC-V: Add PR112450 test to avoid regression (*)
  8863a79... tree-optimization/112450 - avoid AVX512 style masking for B (*)
  8ebcea9... tree-optimization/112444 - avoid bougs PHI value-numbering (*)
  a0273d2... MAINTAINERS: Update my email address (*)
  78bfc86... MIPS: Use -mnan value for -mabs if not specified (*)
  3a6df32... i386: Fix C99 compatibility issues in the x86-64 AVX ABI te (*)
  6e312b2... c: Add -Wreturn-mismatch warning, split from -Wreturn-type (*)
  f88b78b... gcc.dg/Wmissing-parameter-type*: Test the intended warning (*)
  2f41daa... s390: Revise vector reverse elements (*)
  d7e5ee7... s390: Add expand_perm_reverse_elements (*)
  27381fb... s390: Recognize further vpdi and vmr{l,h} pattern (*)
  fa4dde8... s390: Reduce number of patterns where the condition is fals (*)
  f172b9d... libgcc: Add {unsigned ,}__int128 <-> _Decimal{32,64,128} co (*)
  533241c... attribs: Fix ICE with -Wno-attributes= [PR112339] (*)
  5e9fb75... RISC-V: Fix the illegal operands for the XTheadMemidx exten (*)
  f586515... Fix SIMD clone SLP a bit more (*)
  04d8a47... libstdc++: [_Hashtable] Use RAII type to guard node while c (*)
  5b6f4e6... RISC-V: Fix dynamic LMUL cost model ICE (*)
  e39b3e0... libstdc++: optimize bit iterators assuming normalization [P (*)
  c401bf8... testsuite: adjust gomp test for x86 -m32 (*)
  5057ee0... testsuite: force PIC/PIE off for pr58245-1.C (*)
  61d2b47... skip debug stmts when assigning locus discriminators (*)
  339ced8... RISC-V: Fix dynamic tests [NFC] (*)
  3e9461a... Daily bump. (*)
  dced5ae... i386: Apply LRA reload workaround to insns with high regist (*)
  39d81b6... Fix SLP of emulated gathers (*)
  38168bb... TLC to vect_check_store_rhs and vect_slp_child_index_for_op (*)
  c49e0c5... Fix SLP of masked loads (*)
  8cf7b93... RISC-V: Removed unnecessary sign-extend for vsetvl (*)
  fdd9126... Improve C99 compatibility of gcc.dg/setjmp-7.c test (*)
  f7da591... LibF7: Tweak IEEE double multiplication. (*)
  c2f2351... RISC-V: Fix VSETVL VL check condition bug (*)
  62715bf... libgfortran: Remove empty array descriptor first dimension  (*)
  85a9688... libgfortran: Remove early return if extent is zero [PR11237 (*)
  d56bf41... libgfortran: Don't skip allocation if size is zero [PR11241 (*)
  80f466a... RISC-V: Eliminate unused parameter warning. (*)
  ca281a7... [i386] APX: Fix ICE due to movti postreload splitter [PR112 (*)
  ecb5ddd... test: Fix bb-slp-33.c for RVV (*)
  da4315f... c-family: Enable -fpermissive for C and ObjC (*)
  f914812... RISC-V: Normalize user vsetvl intrinsics[PR112092] (*)
  078087d... i386: Fix isa attribute for TI/TF andnot mode (*)
  f27246b... testsuite: Rename c2x-*, gnu2x-* tests to c23-*, gnu23-* (*)
  c48f105... Daily bump. (*)
  63dc25e... RISC-V: Support FP floor to i/l/ll diff size autovec (*)
  f5ddc36... Fix libgomp build on targets that are not Linux-based or ac (*)
  54bac0c... testsuite: Refer more consistently to C23 not C2X (*)
  2b61b80... test: Recover sdiv_pow2 check and remove test of RISC-V (*)
  fd940d2... vect/ifcvt: Add vec_cond fallback and check for vector vers (*)
  8f2a59c... libstdc++: [_Hashtable] Add missing node destructor call (*)
  d90e5ec... c: Change T2X_* format checking macros to T23_* (*)
  fadf10e... i386: Make flags_reg_operand a special predicate (*)
  8cc3bc9... gcc/configure: Regenerate (*)
  0b94e9c... testsuite: nodiscard-reason-nonstring.C FAIL in C++26 (*)
  a49c7d3... openmp: Add support for the 'indirect' clause in C/C++ (*)
  75e5a46... OpenMP: invoke.texi - mention C attribute syntax for -fopen (*)
  f40eac5... aarch64: Add a %Z operand modifier for SVE registers (*)
  094a609... c: Refer more consistently to C23 not C2X (*)
  beb1e2b... test: Fix FAIL of pr65518.c for RVV[PR112420] (*)
  7562f08... libstdc++/112351 - deal with __gthread_once failure during  (*)
  dd5c3ca... testsuite/vect: Make check more accurate. (*)
  7aacbd4... testsuite: Change expectation for bb-slp-over-widen-n.c (*)
  204186b... RISC-V: Add RISC-V into vect_cmdline_needed (*)
  e87bc7d... testsuite: check for and use -mno-strict-align where needed (*)
  74b3571... RISC-V: Use stdint-gcc.h in xtheadmemidx-helpers.h (*)
  4169033... RISC-V: Add ABI requirement for XTheadFMemIdx tests (*)
  b6ba22c... ada: Fix debug info for aliased packed array with unconstra (*)
  c210397... ada: Fix spurious -Wstringop-overflow with link time optimi (*)
  756e05d... ada: Compiler crash on early alignment clause (*)
  09e5e68... ada: Update the logo in the gnat doc (*)
  003fe13... ada: Fix incorrect resolution of overloaded function call i (*)
  63eaa7e... ada: Fix Ada.Directories.Modification_Time on Windows (*)
  a2e4afc... ada: Elide temporary for aliased array with unconstrained n (*)
  de4f705... ada: Fix expansion of type aspects with handling of aspects (*)
  36fcb4b... ada: Rename Is_Limited_View to reflect actual query (*)
  76bf432... ada: Implement Aspects as fields under nodes (*)
  de4588f... ada: Minor tweaks for comparison operators (*)
  598409d... ada: Cleanup "not Present" on List_Id (*)
  afb52e6... ada: Cleanup more "not Present" (*)
  f9e0e67... ada: Fix documentation of -gnatwc (*)
  9daee42... ada: New Local_Restrictions and User_Aspect aspects. (*)
  7c09fcf... ada: Error in prefix-notation call (*)
  fe11fa6... ada: Remove duplicated code for expansion of packed array a (*)
  dedaaa8... ada: Simplify expansion of packed array assignments (*)
  7385cd3... ada: Fix extra whitespace after END keywords (*)
  aeca5b9... ada: Avoid extra conversion in expansion of packed array as (*)
  9eb5deb... ada: Simplify handling of known values in expansion of pack (*)
  68040a6... ada: Change local variables to constants in expansion of pa (*)
  3335c4c... ada: Fix style in declaration of routine for expansion of p (*)
  98787e9... ada: Cleanup getting of actual subtypes (*)
  b618441... ada: Fix handling of actual subtypes for expanded names (*)
  a4a24e5... ada: Simplify code for Ignore_Style_Checks_Pragmas (*)
  95b8d1b... ada: Fix scope of semantic style_check pragmas (*)
  5a2d82e... ada: Fix internal error on address of element of packed arr (*)
  ab7ccb9... RISC-V regression test: Fix FAIL bb-slp-cond-1.c for RVV (*)
  a5a76c6... rs6000,testcase: Add require-effective-target has_arch_ppc6 (*)
  71b1efd... RISC-V: Fixed failed rvv combine testcases (*)
  86c913e... test: Fix FAIL of vect-sdiv-pow2-1.c for RVV test: Fix FAIL (*)
  7ba2d23... test: Fix FAIL of SAD tests for RVV (*)
  d060f8a... test: Fix XPASS of bb-slp-43.c for RVV (*)
  f1e084c... RISC-V: Enhance AVL propagation for complicate reduction au (*)
  fd56a9c... RISC-V: Support FP ceil to i/l/ll diff size autovec (*)
  b7d05f1... Revert "test: Fix FAIL of bb-slp-cond-1.c for RVV" (*)
  ee7ba24... test: Fix FAIL of bb-slp-cond-1.c for RVV (*)
  942ff58... RISC-V regression test: Fix FAIL of bb-slp-39.c (*)
  2cca6ae... Daily bump. (*)
  2b64e4a... libstdc++: use -D_GNU_SOURCE when building libbacktrace (*)
  471fb6e... MAINTAINERS: Update my email address (*)
  91d7b03... hppa: Fix typo in PA 2.0 trampoline template (*)
  940f498... Enable generation of GNU stack notes on Linux (*)
  54da47f... diagnostics: split out struct diagnostic_source_printing_op (*)
  38763e2... diagnostics: introduce class diagnostic_option_classifier (*)
  a526cc6... diagnostics: make diagnostic_context::m_urlifier private (*)
  579bb65... diagnostics: eliminate diagnostic_kind_count (*)
  7e3c58b... Avoid undeclared use of abort in gcc.dg/cpp/wchar-1.c (*)
  0794263... testsuite: Force use of -c when precompiling headers (*)
  470b001... testsuite: Add and use thread_fence effective-target (*)
  e15dd9a... Fortran: Fix generate_error library function fnspec (*)
  ecd755a... i386: Use "addr" attribute to limit address regclass to non (*)
  fad61bf... c: Add -std=c23, -std=gnu23, -Wc11-c23-compat options [PR10 (*)
  9837f62... nvptx: Use the usual '#define MAKE_DECL_ONE_ONLY(DECL) (DEC (*)
  9125969... tree-optimization/112405 - SIMD clone calls with (loop) mas (*)
  ffa0a73... RISC-V: Support FP round to i/l/ll diff size autovec (*)
  418bd64... RISC-V: Early expand DImode vec_duplicate in RV32 system (*)
  bf72d50... tree-optimization/111950 - vectorizer loop copying (*)
  3cc9ad4... tree-optimization/112404 - two issues with SLP of .MASK_LOA (*)
  9d1bf1d... C99 testsuite readiness: Some unverified test case un-reduc (*)
  4c1d3e2... gcc.c-torture/execute/builtins/fputs.c: fputs_unlocked prot (*)
  0c42741... internal-fn: Add VCOND_MASK_LEN. (*)
  89abbaa... explow: Avoid unnecessary alignment operations (*)
  a7a4536... explow: Allow dynamic allocations after vregs (*)
  17df6dd... libgfortran: Fix calloc call by swapping arg order [PR11236 (*)
  f463ef7... Avoid generating RTL code when d->testing_p. (*)
  3d654f9... libstdc++: Improve static assert messages for monadic opera (*)
  d803438... tree-optimization/112369 - strip_float_extensions and vecto (*)
  3f9ff6e... RISC-V: Adjust FP rint round tests for RV32 (*)
  4427157... middle-end/112296 - __builtin_constant_p and side-effects (*)
  b207529... rs6000: Consider inline asm as safe if no assembler complai (*)
  1a55724... RISC-V: Implement RESOLVE_OVERLOADED_BUILTIN for RVV intrin (*)
  fd51471... Push no-evex512 target for 128/256 bit intrins (*)
  e9529ff... [PATCH 3/3] Change internal intrin call for AVX512 intrins (*)
  4bbabb2... [PATCH 2/3] Change internal intrin call for AVX512 intrins (*)
  fd79b41... [PATCH 1/3] Change internal intrin call for AVX512 intrins (*)
  459866e... Daily bump. (*)
  a5d2bb3... Testsuite, i386: Mark test as requiring dfp (*)
  4dbb14c... i386: Add LEGACY_INDEX_REG register class. (*)
  2d55ed2... mode-switching: Remove unused bbnum field (*)
  5bd1d54... read-rtl: Fix infinite loop while parsing [...] (*)
  5648446... openmp: Mention C attribute syntax in documentation (*)
  26cf069... openmp: Adjust handling of __has_attribute (omp::directive) (*)
  0e6f3e9... aarch64: Rework aarch64_modes_tieable_p [PR112105] (*)
  9acea43... RISC-V: Support FP rint to i/l/ll diff size autovec (*)
  53010f6... RISC-V: Fix bug of vlds attribute (*)
  eb4e1b6... Daily bump. (*)
  9eef85a... diagnostics: fix gcc-urlifier.cc bootstrap failure [PR11237 (*)
  ada871c... libstdc++: Remove redundant partial specialization in _Nth_ (*)
  51f9477... libstdc++: Use strerror_r in std::generic_category()::messa (*)
  6933c05... libstdc++: Replace "_N" in examples of naming conventions (*)
  8067caa... openmp: Add omp::decl support for C2X (*)
  40b9af0... openmp: Add support for omp::directive and omp::sequence at (*)
  8d22ac6... RISC-V: Remove HF modes of FP to INT rounding autovec (*)
  c5db4d8... diagnostics: add automatic URL-ification within messages (*)
  8200cd9... diagnostics: convert diagnostic_context to a class (*)
  38904b7... Daily bump. (*)
  6e9ee44... Reduce false positives for -Wnonnull for VLA parameters [PR (*)
  5340f48... Fortran: fix issue with multiple references of a procedure  (*)
  aed0069... vect: allow using inbranch simdclones for masked loops (*)
  ae8abcb... diagnostics: consolidate group-handling fields in diagnosti (*)
  413ac2c... Fortran: passing of allocatable/pointer arguments to OPTION (*)
  7ab79a4... Adjust operators equal and not_equal to check bitmasks agai (*)
  a291237... Remove simple ranges from trailing zero bitmasks. (*)
  751fc7b... i386: Handle multiple address register classes (*)
  e902dfb... Testcases for vectorizer peeling (*)
  95cfa2c... Cleanup vectorizable_live_operation (*)
  5926f30... GCN: Address undeclared 'NULL' usage in 'libgcc/config/gcn/ (*)
  4bfc509... Format gotools.sum closer to what DejaGnu does (*)
  b16845b... ARC: Improve DImode left shift by a single bit. (*)
  eb83605... aarch64: Remove unnecessary can_create_pseudo_p condition (*)
  60034ec... VECT: Support SLP for MASK_LEN_GATHER_LOAD with dummy mask (*)
  c0cf9b7... tree-optimization/112366 - remove assert for failed live la (*)
  3881d01... Skip a number of 'g++.dg/tree-prof/' test cases for '-fno-e (*)
  94782ed... Skip a number of 'g++.dg/lto/' test cases for '-fno-excepti (*)
  e591995... Skip a number of 'g++.dg/compat/' test cases for '-fno-exce (*)
  fe65f4a... Skip a number of C++ test cases for '-fno-exceptions' testi (*)
  2266f7c... tree-optimization/112310 - code hoisting undefined behavior (*)
  8c8ad4e... Fortran: Defined operators with unlimited polymorphic args  (*)
  c3847ca... RISC-V: Refactor prefix [I/L/LL] rounding API autovec itera (*)
  5ea3c03... RISC-V: Fix redundant vsetvl in fixed-vlmax vectorized code (*)
  1027c1c... Revert "RISC-V: Refactor prefix [I/L/LL] rounding API autov (*)
  9daed0b... Daily bump. (*)
  a29ce9b... RISC-V: Add check for types without insn reservations (*)
  7c1d011... Fortran: Fix for regression in ASSOCIATE [PR112316] (*)
  341c633... c++: use hash_set in nrv_data (*)
  ae07265... c++: retval dtor on rethrow [PR112301] (*)
  6afa984... libstdc++: Add assertion to std::string_view::remove_suffix (*)
  f432a59... c: Add missing conditions in Walloc-size to avoid ICEs [PR1 (*)
  04802ed... d: Merge upstream dmd, druntime 643b1261bb, phobos 1c98326e (*)
  8a4cde6... libstdc++: Fix warning during configure (*)
  0f9f3fc... [committed] Improve H8 sequences for single bit sign extrac (*)
  c71028c... analyzer: fix clang warnings [PR112317] (*)
  81a81ab... RISC-V: Refactor prefix [I/L/LL] rounding API autovec itera (*)
  d8ca8ed... doc: explicitly say 'lifetime' for DCE (*)
  f6284ef... RISC-V: Fix bug of AVL propagation PASS (*)
  01c18f5... ifcvt/vect: Emit COND_OP for conditional scalar reduction. (*)
  c05f748... tree-optimization/112320 - bougs debug IL after SCCP (*)
  1ae85e6... i386: Move stack protector patterns above mov $0 -> xor pee (*)
  36a2629... Make GCN target effective-target 'vect_gather_load_ifn' (*)
  1bb7d6f... Support cmul{_conj}v4hf3/cmla{_conj}v4hf4 with AVX512FP16 i (*)
  1c58566... c++: Implement C++26 P2361R6 - Unevaluated strings [PR11034 (*)
  4ea3607... RISC-V: Fix redundant attributes (*)
  d508a94... RISC-V: Support vcreate intrinsics for non-tuple types (*)
  88aca91... VECT: Refine the type size restriction of call vectorizer (*)
  1a0af6e... RISC-V: Allow dest operand and accumulator operand overlap  (*)
  c73d2d4... Daily bump. (*)
  4968e48... Minor formatting fix for newly-added file from previous com (*)
  2b9778c... Add files to discourage submissions of PRs to the GitHub mi (*)
  80b1a37... PR target/110551: Tweak mulx register allocation using peep (*)
  274c904... RISC-V: Use riscv_subword_address for atomic_test_and_set (*)
  ea2e7bf... RISC-V: Enable ztso tests on rv32 (*)
  7560f2b... RISC-V: fix TARGET_PROMOTE_FUNCTION_MODE hook for libcalls (*)
  d880e09... c: Add Walloc-size to warn about insufficient size in alloc (*)
  25f9217... Make genautomata.cc output reflect insn-attr.h expectation (*)
  ea4a3d0... omp: Reorder call for TARGET_SIMD_CLONE_ADJUST (*)
  64f3a19... i386: Fix stack protector peephole2 operand predicate [PR11 (*)
  7480dbb... i386: Improve stack protector patterns and peephole2s (*)
  9693459... PR modula2/102989: reimplement overflow detection in ztype  (*)
  084ea7e... RISC-V: Support vundefine intrinsics for tuple types (*)
  c9bb20f... NFC: Fix whitespace (*)
  eac0917... Daily bump. (*)
  37e1634... analyzer: move class record_layout to its own .h/.cc (*)
  b0f1933... libcpp: eliminate MACRO_MAP_EXPANSION_POINT_LOCATION (*)
  8b4ac02... opts.cc: fix comment about DOCUMENTATION_ROOT_URL (*)
  b9e2088... pretty-print: gracefully handle null URLs (*)
  f66b2fc... VECT: Support SLP MASK_LEN_GATHER_LOAD with conditional mas (*)
  327d38f... bpf: Improvements in CO-RE builtins implementation. (*)
  0f1727e... gcc: config: microblaze: fix cpu version check (*)
  2b19c38... RISC-V: Require a extension for testcases with atomic insns (*)
  b93fddb... RISC-V: Let non-atomic targets use optimized amo loads/stor (*)
  60d6c63... riscv: thead: Add support for the XTheadFMemIdx ISA extensi (*)
  2d65622... riscv: thead: Add support for the XTheadMemIdx ISA extensio (*)
  c82f123... rs6000, Add missing overloaded bcd builtin tests, documenta (*)
  f694960... gcc: config: microblaze: fix cpu version check (*)
  9119b00... [RA]: Fixing LRA cycling for multi-reg variable containing  (*)
  3e888f9... Add OpenACC 'acc_map_data' variant to 'libgomp.oacc-c-c++-c (*)
  5de05bd... RISC-V: Add vector fmin/fmax expanders. (*)
  1843780... genemit: Split insn-emit.cc into several partitions. (*)
  1540401... hardcfr: support checking at abnormal edges [PR111943] (*)
  e3da1d7... tree-optimization/112305 - SCEV cprop and conditional undef (*)
  1cf5dc0... d: Clean-up unused variable assignments after interface cha (*)
  6bf2ceb... LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112 (*)
  5ee961b... RISC-V: Add assert of the number of vmerge in autovec cond  (*)
  711d703... match.pd: Support combine cond_len_op + vec_cond similar to (*)
  9cc2b97... Fix incorrect option mask and avx512cd target push (*)
  5ee8941... RISC-V: Add the missed combine of [u]int64 -> _Float16 and  (*)
  f5d33d0... Fix wrong code due to incorrect define_split (*)
  541b754... MATCH: Add some more value_replacement simplifications to m (*)
  598fdb5... MATCH: first of the value replacement moving from phiopt (*)
  a5c157b... Daily bump. (*)
  94c0b26... i386: Zhaoxin yongfeng enablement (*)
  6504b4a... libstdc++: [_GLIBCXX_INLINE_VERSION] Add comment on emul TL (*)
  5ea1170... libstdc++: [_GLIBCXX_INLINE_VERSION] Un-weak handle_contrac (*)
  434975c... configure, fixincludes: Add change missed in r14-4825. (*)
  997c821... ipa: Prune any IPA-CP aggregate constants known by modref t (*)
  1437df4... ipa-cp: Templatize filtering of m_agg_values (*)
  68880e4... RISC-V: Make rv32i_zcmp testcase more robust (*)
  a3da9ad... ARC: Convert (signed<<31)>>31 to -(signed&1) without barrel (*)
  31cc982... ARC: Improved ARC rtx_costs/insn_cost for SHIFTs and ROTATE (*)
  d24c3c5... ARC: Improved SImode shifts and rotates with -mswap. (*)
  fb1941d... arm: move the switch tables for Arm to the RO data section. (*)
  7666d94... Testsuite, i386: Mark test as requiring ifunc (*)
  89e97f6... Testsuite, Darwin: Fix trampoline warning (*)
  5c7bbb0... Testsuite, i386: Fix test by passing -march (*)
  a0c5576... Testsuite, Darwin: skip PIE test (*)
  36a52cd... rs6000: Change bitwise xor to an equality operator [PR10690 (*)
  ff4cea0... PR testsuite/111462 - add powerpc64le to list of ssa-sink-1 (*)
  eb1cdb3... RISC-V: Fix bugs of handling scalar of SEW64 vx instruction (*)
  f3e44d0... Fortran: Fix a problem with SELECT TYPE selectors [PR104555 (*)
  8c40b72... Improve memcmpeq for 512-bit vector with vpcmpeq + kortest. (*)
  8111b5c... Expand: Checking available optabs for scalar modes in by pi (*)
  39a11d8... Daily bump. (*)
  3c444fb... libstdc++: [_GLIBCXX_INLINE_VERSION] Add emul TLS symbols (*)
  5d1b723... libstdc++: [_GLIBCXX_INLINE_VERSION] Provide handle_contrac (*)
  ea8ffdc... d: Fix ICE: verify_gimple_failed (conversion of register to (*)
  e773c6c... d: Merge upstream dmd, druntime e48bc0987d, phobos 2458e8f8 (*)
  c6929b0... testsuite, X86, Darwin: Skip a test for mcmodel=large. (*)
  78491be... testsuite, X86, Darwin: Skip tests with incompatible output (*)
  d967578... tree-optimization/109334: Improve computation for access at (*)
  cc7aca8... gcc: xtensa: fix salt/saltu version check (*)
  b8b63e8... RISC-V: Fix one range-loop-construct warning of avlprop (*)
  b0f7029... Daily bump. (*)
  10f1489... d: Fix ICE: in verify_gimple_in_seq on powerpc-darwin9 [PR1 (*)
  5d2a360... d: Add warning for call expression without side effects (*)
  7f974c5... Daily bump. (*)
  4d3d2cd... [RA]: Fixing i686 bootstrap failure because of pushing the  (*)
  92fcbe8... RISC-V: Make stack_save_restore_2 more robust (*)
  32cc0b8... PR modula2/112110: fails to build on freebsd when compiling (*)
  c6430d3... Fortran: diagnostics of MODULE PROCEDURE declaration confli (*)
  9f3c4c6... amdgcn: Fix bug in gfx1030 support patch (*)
  9ae1fbd... amdgcn: silence warnings (*)
  2672c60... recog: Fix propagation into ASM_OPERANDS (*)
  6ff8b93... c++: another build_new_1 folding fix [PR111929] (*)
  68e97c5... c++: add testcase verifying non-dep new-expr checking (*)
  0f2e208... c++: more ahead-of-time -Wparentheses warnings (*)
  e5f6a5a... PR modula2/111530: Build failure on BSD due to getopt_long_ (*)
  7bcdb77... [PATCH] RISC-V: Fix wrong tune parameters on int_div (*)
  9c03221... RISC-V: Add rawmemchr expander. (*)
  3351ec2... RISC-V: Fix cond_sqrt tests. (*)
  8aa4771... [RA]: Add cost calculation for reg equivalence invariants (*)
  0beb161... i386: Fiy typo in "partial_memory_read_stall" tune option. (*)
  8da9146... Move OpenMP tests to gomp subdir (*)
  372e2d6... aarch64: Add basic target_print_operand support for CONST_S (*)
  89e5d90... PR target/110551: Fix reg allocation for widening multiplic (*)
  8697d3a... preprocessor: c++: Support `#pragma GCC target' macros [PR8 (*)
  b038e20... Fortran: Fix some problems with SELECT TYPE selectors [PR10 (*)
  a5e69e9... MATCH: Simplify `(X &| B) CMP X` if possible [PR 101590] (*)
  7eed861... Support vec_cmpmn/vcondmn for v2hf/v4hf. (*)
  ecca503... Daily bump. (*)
  446efa5... RISC-V: Move lmul calculation into macro (*)
  e37bc2c... RISC-V: Add AVL propagation PASS for RVV auto-vectorization (*)
  0c305f3... libstdc++: Fix exception thrown by std::shared_lock::unlock (*)
  7d06b29... libstdc++: Add dg-timeout-factor to <chrono> IO tests (*)
  cd7dadc... Add attribute((null_terminated_string_arg(PARAM_IDX))) (*)
  46f51bd... testsuite, aarch64: Normalise options to aarch64.exp. (*)
  8a1fcca... testsuite, Darwin: Adjust target test for modern OS. (*)
  662655e... match: Simplify `a != C1 ? abs(a) : C2` when C2 == abs(C1)  (*)
  abd78dc... Add effective target to OpenMP tests (*)
  3c8abce... [range-op] Remove unused variable in fold_range. (*)
  848b5f3... [range-ops] Remove unneeded parameters from rv_fold. (*)
  24e97ac... [range-ops] Add frange& argument to rv_fold. (*)
  4d49685... RISC-V: Pass abi to g++ rvv testsuite (*)
  d8ff4b9... libatomic: Consider '--with-build-sysroot=[...]' for target (*)
  967d417... libffi: Consider '--with-build-sysroot=[...]' for target li (*)
  8a0fcee... testsuite: Allow general skips/requires in PCH tests (*)
  7006e5d... arm: Use deltas for Arm switch tables (*)
  2ae00ad... Darwin: Make metadata symbol lables linker-visible for GNU  (*)
  f55cdce... [RA]: Modfify cost calculation for dealing with equivalence (*)
  8d2130a... Fortran: Fix incompatible types between INTEGER(8) and TYPE (*)
  a4ca869... DOC: Update COND_LEN document (*)
  d1bb956... PR 91865: Avoid ZERO_EXTEND of ZERO_EXTEND in make_compound (*)
  2f592b7... Pass type of comparison operands instead of comparison resu (*)
  60c11c9... LoongArch:Enable vcond_mask_mn expanders for SF/DF modes. (*)
  88df58b... testsuite: Fix _BitInt in gcc.misc-tests/godump-1.c (*)
  3dfe7e2... More '#ifdef ASM_OUTPUT_DEF' -> 'if (TARGET_SUPPORTS_ALIASE (*)
  33d38b4... set hardcmp eh probs (*)
  2f398d1... rename make_eh_edges to make_eh_edge (*)
  f75fc1f... Daily bump. (*)
  da9e72f... Darwin: Handle the fPIE option specially. (*)
  8f62ce1... config, aarch64: Use a more compatible sed invocation. (*)
  1aa9f1c... tree: update address_space comment (*)
  668c4c3... AArch64: Improve immediate generation (*)
  406709b... c++: improve comment (*)
  678e6c3... i386: Narrow test instructions with immediate operands [PR1 (*)
  f7dbf62... Faster irange union for appending ranges. (*)
  4912418... LoongArch: Fix vfrint-releated comments in lsxintrin.h and  (*)
  1b30ef7... LoongArch: Implement __builtin_thread_pointer for TLS. (*)
  fb28d5c... c++: add fixed testcase [PR99804] (*)
  ac66744... jit: dump string literal initializers correctly (*)
  f32c1e1... libstdc++: Build libstdc++_libbacktrace.a as PIC [PR111936] (*)
  8bb655d... PR modula2/111955 introduce isnan support to Builtins.def (*)
  cfb7755... rtl-ssa: Add new helper functions (*)
  39cac7c... rtl-ssa: Extend make_uses_available (*)
  d7266f6... rtl-ssa: Use frequency-weighted insn costs (*)
  cc15a0f... rtl-ssa: Handle call clobbers in more places (*)
  ba97d0e... rtl-ssa: Calculate dominance frontiers for the exit block (*)
  adf1b36... rtl-ssa: Handle artifical uses of deleted defs (*)
  60ef0d2... rtl-ssa: Fix ICE when deleting memory clobbers (*)
  d5e0321... rtl-ssa: Create REG_UNUSED notes after all pending changes (*)
  01b42e9... rtl-ssa: Ensure global registers are live on exit (*)
  7b2ae64... Handle OpenACC 'self' clause for compute constructs in Open (*)
  047841a... Extend test suite coverage for OpenACC 'self' clause for co (*)
  a5e9190... Consistently order 'OMP_CLAUSE_SELF' right after 'OMP_CLAUS (*)
  8064e7e... RISC-V: Export some functions from riscv-vsetvl to riscv-v[ (*)
  c92509d... Disentangle handling of OpenACC 'host', 'self' pragma token (*)
  76cc546... Enable 'c-c++-common/goacc/{if,self}-clause-1.c' for C++ (*)
  3a35963... OpenACC 2.7: Implement self clause for compute constructs (*)
  fa68e04... OpenMP/Fortran: Group handling of 'if' clause without and w (*)
  5e71499... RISC-V: Change MD attribute avl_type into avl_type_idx[NFC] (*)
  6fa7284... c++: error with bit-fields and scoped enums [PR111895] (*)
  444a485... Daily bump. (*)
  5dbcc40... modula2: tidyup M2Dependent.mod (*)
  d80a26c... c++: non-dep array new-expr size [PR111929] (*)
  51f164f... c++: cp_stabilize_reference and non-dep exprs [PR111919] (*)
  c1eee80... libstdc++: Include cstdarg in freestanding (*)
  23ddfa1... modula2: gcc/m2/gm2-libs/M2Dependent.mod initialize all rec (*)
  1fa7bcf... recog/reload: Remove old UNARY_P operand support (*)
  e6fdea8... gcc: fix typo in comment in gcov-io.h (*)
  99a6c10... i386: Fine tune STV register conversion costs for -Os. (*)
  35f4e95... ARC: Improved SImode shifts and rotates on !TARGET_BARREL_S (*)
  326a8c0... testsuite: Fix gcc.target/arm/mve/mve_vadcq_vsbcq_fpscr_ove (*)
  2287fa2... arc: Remove mpy_dest_reg_operand predicate (*)
  0fc13e8... Improve factor_out_conditional_operation for conversions an (*)
  452c4f3... match: Fix the `popcnt(a&b) + popcnt(a|b)` pattern for type (*)
  3e90161... rtl-ssa: Avoid creating duplicated phis (*)
  d0eb4ac... rtl-ssa: Don't insert after insns that can throw (*)
  c97b167... rtl-ssa: Fix handling of deleted insns (*)
  50313dc... rtl-ssa: Fix null deref in first_any_insn_use (*)
  58de8e9... i386: Avoid paradoxical subreg dests in vector zero_extend (*)
  cc47795... i386: Fix unprotected REGNO in aeswidekl_operation (*)
  21416ca... aarch64: Define TARGET_INSN_COST (*)
  b632a51... aarch64: Avoid bogus atomics match (*)
  b44d4ff... RISC-V: Fix ICE of RVV vget/vset intrinsic[PR111935] (*)
  eaf7515... libgcc: make heap-based trampolines conditional on libc pre (*)
  724badc... Remove obsolete debugging formats from names list (*)
  7b2984a... RISC-V: Fix ICE of RTL CHECK on VSETVL PASS[PR111947] (*)
  9cf2e74... Daily bump. (*)
  cb05acd... libcpp: Improve the diagnostic for poisoned identifiers [PR (*)
  02aa322... compiler: move Selector_expression up in file (*)
  597dba8... compiler: make xx_constant_value methods non-const (*)
  45a5ab0... compiler: pass gogo to Runtime::make_call (*)
  ac50e9b... compiler: add Expression::is_untyped method (*)
  2621bd1... syscall: add missing type conversion (*)
  32b74c9... vect: Allow same precision for bit-precision conversions. (*)
  82bbbb7... RISC-V: Add popcount fallback expander. (*)
  458db9b... tree-optimization/111916 - SRA of BIT_FIELD_REF of constant (*)
  00eb081... tree-optimization/111915 - mixing grouped and non-grouped a (*)
  738d443... ipa/111914 - perform parameter init after remapping types (*)
  538dcde... configure, libquadmath: Remove unintended AC_CHECK_LIBM [PR (*)
  267e369... SH: Fix PR 111001 (*)
  9ed6b22... middle-end: don't keep .MEM guard nodes for PHI nodes who d (*)
  1acd457... move the (a-b) CMP 0 ? (a-b) : (b-a) optimization from fold (*)
  85e930a... Use error_mark_node after error in convert (*)
  13c0d05... convert_to_complex vs invalid_conversion [PR111903] (*)
  d96bd4a... tree-optimization/111917 - bougs IL after guard hoisting (*)
  0c4bd13... RISC-V: Fix ICE for the fusion case from vsetvl to scalar m (*)
  09c9de0... RISC-V: Remove unnecessary asm check for vec cvt (*)
  0093821... libatomic: drop redundant all-multi command (*)
  996785d... RISC-V: Bugfix for merging undef tmp register for trunc (*)
  e1b1cba... LoongArch: Document -mexplicit-relocs={auto,none,always} (*)
  83e24e8... LoongArch: Use explicit relocs for addresses only used for  (*)
  95db62f... LoongArch: Use explicit relocs for TLS access with -mexplic (*)
  8811630... LoongArch: Use explicit relocs for GOT access when -mexplic (*)
  93a46d1... LoongArch: Add enum-style -mexplicit-relocs= option (*)
  4cd4c34... RISC-V: Fix typo[VSETVL PASS] (*)
  0e29c6f... gcc.c-torture/execute/builtins/pr93262-chk.c: Remove return (*)
  c2d41cd... RISC-V: Remove unnecessary asm check for binop constraint (*)
  7846d22... RISC-V: Remove unnecessary asm check for rounding autovec (*)
  75322a6... RISC-V: Fix AVL_TYPE attribute of tuple mode mov<mode> (*)
  1908775... vect: Cost adjacent vector loads/stores together [PR111784] (*)
  1df490e... i386: Prevent splitting to xmm16+ when !TARGET_AVX512VL (*)
  85858c7... RISC-V: Bugfix for merging undefined tmp register in math (*)
  a6e74b0... compiler: remove traverse_assignments pass (*)
  1a1fba1... compiler: remove name_ field from Type_switch_statement (*)
  b513aa2... compiler: pass Gogo to determine types pass (*)
  5697ed0... LoongArch: Define macro CLEAR_INSN_CACHE. (*)
  f08ca59... Expand: Enable vector mode for by pieces compares (*)
  dbde384... Avoid compile time hog on vect_peel_nonlinear_iv_init for n (*)
  93a65e0... Remove unused mmx_pinsrw. (*)
  3b63274... Daily bump. (*)
  bcc5054... aarch64: Emit csinv again for `a ? ~b : b` [PR110986] (*)
  c9ae68f... d: Merge upstream dmd f4be7f6f7b. (*)
  80ddcb9... objc++: type/expr tsubst conflation [PR111920] (*)
  47b634a... Doc: document the new Darwin options (*)
  a0673ec... Testsuite: allow non-installed testing on darwin (*)
  8fe73ef... Darwin, rpaths: Add --with-darwin-extra-rpath. (*)
  6a6d381... Config,Darwin: Allow for configuring Darwin to use embedded (*)
  829b0c4... Driver: Provide a spec to insert rpaths for compiler lib di (*)
  8abddb1... libgcc: support heap-based trampolines (*)
  cbf6da1... target: Support heap-based trampolines (*)
  28d8c68... core: Support heap-based trampolines (*)
  11f5071... RISC-V: Prohibit combination of 'E' and 'H' (*)
  f232391... RISC-V: 'Zfa' extension is now ratified (*)
  bc43a9e... Daily bump. (*)
  405a414... libstdc++: Split std::basic_string::_M_use_local_data into  (*)
  be34a8b... libstdc++: Workaround for LLVM-61763 in <ranges> (*)
  59a7d38... libstdc++: testsuite: Enhance codecvt_unicode with tests fo (*)
  77209d4... libstdc++: Fix formatting of filesystem directory iterators (*)
  57cbb1d... C99 testsuite readiness: Compile more tests with -std=gnu89 (*)
  66c26e5... RISC-V: Support partial VLS mode when preference fixed-vlma (*)
  6f684dd... Daily bump. (*)
  e288696... PR 106245: Split (x<<31)>>31 as -(x&1) in i386.md (*)
  55731b5... c++: abstract class and overload resolution (*)
  7d4e991... testsuite: constexpr-diag1.C and implicit constexpr (*)
  ff04531... c++: fix tourney logic (*)
  084addf... c++: Constructor streaming [PR105322] (*)
  7069ea9... c: -Wint-conversion should cover pointer/integer mismatches (*)
  857a6ee... c: -Wincompatible-pointer-types should cover mismatches in  (*)
  8f75e6c... bootstrap: tm_p.h requires memmodel.h on SPARC. (*)
  281699f... c-family: char8_t and aliasing in C vs C++ [PR111884] (*)
  a663fe6... bootstrap: Include tm_p.h (*)
  5ac53c0... rust: build failure after NON_DEPENDENT_EXPR removal [PR111 (*)
  1d9263f... libstdc++: add casts to from_chars in <charconv> [PR111883] (*)
  24cf1f6... ifcvt: Don't lower bitfields with non-constant offsets [PR  (*)
  c29d552... c++: rename tsubst_copy_and_build and tsubst_expr (*)
  3e3d73e... c++: merge tsubst_copy into tsubst_copy_and_build (*)
  909672f... c++: non-static memfn call dependence cleanup [PR106086] (*)
  cd0e05b... c++: remove NON_DEPENDENT_EXPR, part 2 (*)
  dad3118... c++: remove NON_DEPENDENT_EXPR, part 1 (*)
  eb15fad... middle-end: don't pass loop_vinfo to vect_set_loop_conditio (*)
  a1fc2cc... tree-optimization/111383 - testcase for fixed PR (*)
  9692309... tree-optimization/111445 - simple_iv simplification fault (*)
  44e7e44... tree-optimization/110243 - IVOPTs introducing undefined ove (*)
  d70575f... tree-optimization/111891 - fix assert in vectorizable_simd_ (*)
  c7ec7bd... amdgcn: add -march=gfx1030 EXPERIMENTAL (*)
  d118738... tree-optimization/111000 - restrict invariant motion of shi (*)
  551935d... Control flow redundancy hardening (*)
  e90c7bd... rtl-ssa: Don't leave NOTE_INSN_DELETED around (*)
  d6add7a... Document {L,R}ROTATE_EXPR (*)
  1d0ca7e... SH: Fix PR 101177 (*)
  e489464... Rewrite more refs for epilogue vectorization (*)
  5dde647... Fixup vect_get_and_check_slp_defs for gathers and .MASK_LOA (*)
  5f71e00... omp_lib.f90.in: Deprecate omp_lock_hint_* for OpenMP 5.0 (*)
  4fd09ae... RISC-V: Rename some variables of vector_block_info[NFC] (*)
  88c2707... ifcvt: Support bitfield lowering of multiple-exit loops (*)
  dd3e6f5... middle-end: Enable bit-field vectorization to work correctl (*)
  8ba8f0d... Fix testcases that are raised by support -mevex512 (*)
  f0e28d8... RISC-V: Fix failed hoist in LICM of vmv.v.x instruction (*)
  29331e7... RISC-V: Refactor and cleanup vsetvl pass (*)
  df252e0... return edge in make_eh_edges (*)
  1d260ab... c++: indirect change of active union member in constexpr [P (*)
  b69ee50... c++: Improve diagnostics for constexpr cast from void* (*)
  c85f748... Daily bump. (*)
  4d81962... c++: small tweak for cp_fold_r (*)
  86d0b08... doc: Update contrib.texi (*)
  d8e4e7d... vect: Use inbranch simdclones in masked loops (*)
  8b704ed... vect: don't allow fully masked loops with non-masked simd c (*)
  c9ce846... vect: Fix vect_get_smallest_scalar_type for simd clones (*)
  53d4085... parloops: Allow poly nit and bound (*)
  87d97e2... parloops: Copy target and optimizations when creating a fun (*)
  79a50a1... omp: Replace simd_clone_subparts with TYPE_VECTOR_SUBPARTS (*)
  c714b4d... libstdc++: [_Hashtable] Do not reuse untrusted cached hash  (*)
  2454ba9... c: Fix ICE when an argument was an error mark [PR100532] (*)
  9f33e4c... c: Don't warn about converting NULL to different sso endian (*)
  00e7c49... ABOUT-GCC-NLS: add usage guidance (*)
  1ec36bc... diagnostic: rename new permerror overloads (*)
  f53de2b... c++: use G_ instead of _ (*)
  04d6c74... ada: Support new SPARK aspect Side_Effects (*)
  c1fbfe5... ada: Refactor code to remove GNATcheck violation (*)
  0f3c634... ada: Add pragma Annotate for GNATcheck exemptions (*)
  1555d18... ada: Document gnatbind -Q switch (*)
  0c29a99... ada: Seize opportunity to reuse List_Length (*)
  7b1b787... ada: Simplify "not Present" with "No" (*)
  19cc4b9... c++: Make -Wunknown-pragmas controllable by #pragma GCC dia (*)
  202a214... libcpp: testsuite: Add test for fixed _Pragma bug [PR82335] (*)
  217a0fc... middle-end: don't create LC-SSA PHI variables for PHI nodes (*)
  beab5b9... tree-optimization/111131 - SLP for non-IFN gathers (*)
  b068886... Refactor x86 vectorized gather path (*)
  947fb34... aarch64: Generalise TFmode load/store pair patterns (*)
  61ea0a8... aarch64, testsuite: Fix up pr71727.c (*)
  cf776ee... aarch64, testsuite: Tweak sve/pcs/args_9.c to allow stps (*)
  583ca5f... aarch64, testsuite: Prevent stp in lr_free_1.c (*)
  505f120... rtl-ssa: Support inferring uses of mem in change_insns (*)
  ba230aa... rtl-ssa: Add entry point to allow re-parenting uses (*)
  c95aab2... rtl-ssa: Add drop_memory_access helper (*)
  c338083... rtl-ssa: Fix bug in function_info::add_insn_after (*)
  faa0e82... x86: Correct ISA enabled for clients since Arrow Lake (*)
  56ed105... amdgcn: deprecate Fiji device and multilib (*)
  8f4bbdc... LoongArch:Implement the new vector cost model framework. (*)
  0881389... LoongArch:Implement vec_widen standard names. (*)
  a7b7284... LoongArch:Implement avg and sad standard names. (*)
  0308461... Daily bump. (*)
  b20dbdd... Fix expansion of `(a & 2) != 1` (*)
  879c91f... [c] Fix PR 101364: ICE after error due to diagnose_arglist_ (*)
  11e6bce... Fix ICE due to c_safe_arg_type_equiv_p not checking for err (*)
  3ec8ecb... PR111648: Fix wrong code-gen due to incorrect VEC_PERM_EXPR (*)
  fe9767e... pru: Implement TARGET_INSN_COST (*)
  67f7bf7... LibF7: Implement mul_mant for devices without MUL instructi (*)
  ff05a3e... aarch64: Replace duplicated selftests (*)
  bc4bd69... cse: Workaround GCC < 5 bug in cse_insn [PR111852] (*)
  ef10cb8... diagnostic: add permerror variants with opt (*)
  af4bb22... OpenMP: Avoid ICE with LTO and 'omp allocate' (*)
  f1744dd... tree-ssa-math-opts: Fix up match_uaddc_usubc [PR111845] (*)
  d396176... nvptx: Use fatal_error when -march= is missing not an asser (*)
  a4184c8... Darwin: Check as for .build_version support and use it if a (*)
  dd28f90... ifcvt: rewrite args handling to remove lookups (*)
  04227ac... AArch64: Rewrite simd move immediate patterns to new syntax (*)
  b0fe8f2... middle-end: ifcvt: Allow any const IFN in conditional block (*)
  4b39aee... middle-end: Fold vec_cond into conditional ternary or binar (*)
  b588dcb... LoongArch: Use fcmp.caf.s instead of movgr2cf for zeroing a (*)
  b0372ef... Re-instantiate integer mask to traditional vector mask supp (*)
  60c231c... middle-end: maintain LCSSA throughout loop peeling (*)
  0c85228... middle-end: updated niters analysis to handle multiple exit (*)
  d65e38e... middle-end: Refactor vectorizer loop conditionals and separ (*)
  46937e1... middle-end: refactor vectorizable_comparison to make the ma (*)
  c51040c... RISC-V: Optimize consecutive permutation index pattern by v (*)
  372c5da... fortran/intrinsic.texi: Add 'intrinsic' to SIGNAL example (*)
  f019251... Initial Panther Lake Support (*)
  2aa97c0... x86: Add m_CORE_HYBRID for hybrid clients tuning (*)
  7370c47... Initial Clearwater Forest Support (*)
  cead92b... Support 32/64-bit vectorization for _Float16 fma related op (*)
  cf7739d... RISC-V: Enable more tests for dynamic LMUL and bug fix[PR11 (*)
  fb69acf... Daily bump. (*)
  773306e... aarch64: Put LR save slot first in more cases (*)
  5758585... aarch64: Use vecs to store register save order (*)
  aeb3f04... Handle epilogues that contain jumps (*)
  5e4abf4... ssa_name_has_boolean_range vs signed-boolean:31 types (*)
  1fbb7d7... c++: accepts-invalid with =delete("") [PR111840] (*)
  765c3b8... c++: Fix compile-time-hog in cp_fold_immediate_r [PR111660] (*)
  bac21b7... c++: mangling tweaks (*)
  4f87000... c++: Add missing auto_diagnostic_groups to constexpr.cc (*)
  9cad427... RISC-V/testsuite/pr111466.c: update test and expected outpu (*)
  1f186f6... c: error for function with external and internal linkage [P (*)
  5ac63ec... Fortran: out of bounds access with nested implied-do IO [PR (*)
  43c2f85... fortran/intrinsic.texi: Improve SIGNAL intrinsic entry (*)
  b18d1ca... MATCH: [PR111432] Simplify `a & (x | CST)` to a when we kno (*)
  da65efe... LibF7: Re-generate f7-renames.h to pick up white-space from (*)
  305034e... tree-cfg: Add count information when creating new bb in mov (*)
  ef6696a... PR modula2/111756: Re-building all-gcc after source changes (*)
  323209c... tree-optimization/111846 - put simd-clone-info into SLP tre (*)
  fbdf88a... wide-int-print: Don't print large numbers hexadecimally for (*)
  5bb79a4... RISC-V: Fix failed testcase when use -cmodel=medany (*)
  c4e773b... LibF7: Implement fma / fmal. (*)
  ce55521... middle-end/111818 - failed DECL_NOT_GIMPLE_REG_P setting of (*)
  3aaf704... tree-optimization/111807 - ICE in verify_sra_access_forest (*)
  8eb9cdd... expr: don't clear SUBREG_PROMOTED_VAR_P flag for a promoted (*)
  38ad4ad... LoongArch: Fix vec_initv32qiv16qi template to avoid ICE. (*)
  b20c7ee... LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NO (*)
  b25b43c... RISC-V: Fix unexpected big LMUL choosing in dynamic LMUL mo (*)
  ef8f7e3... d: Forbid taking the address of an intrinsic with no implem (*)
  e16ace7... Daily bump. (*)
  b626751... Fix minor problem in stack probing (*)
  04013e4... diagnostics: special-case -fdiagnostics-text-art-charset=as (*)
  f8644b6... diagnostics: fix missing initialization of context->extra_o (*)
  1a64156... i386: Allow -mlarge-data-threshold with -mcmodel=large (*)
  3287456... RISC-V: NFC: Move scalar block move expansion code into ris (*)
  c927377... RISC-V/testsuite: add a default march (lacking zfa) to some (*)
  04c9cf5... Implement new RTL optimizations pass: fold-mem-offsets (*)
  964fd40... d: Merge upstream dmd, druntime 4c18eed967, phobos d945686a (*)
  c7609ac... MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bi (*)
  29a4453... [PR31531] MATCH: Improve ~a < ~b and ~a < CST, allow a nop  (*)
  7550130... c++: improve fold-expr location (*)
  a22eeac... c++: fix truncated diagnostic in C++23 [PR111272] (*)
  817a701... ARC: Split asl dst,1,src into bset dst,0,src to implement 1 (*)
  d6ebe61... s390: Fix expander popcountv8hi2_vx (*)
  a5fe9f0... RISC-V: Use VLS modes if the NITERS is known and smaller th (*)
  b7a28c0... use more get_range_query (*)
  e6d0630... Support 32/64-bit vectorization for conversion between _Flo (*)
  96f12b9... Enable vectorization for V2HF/V4HF rounding operations and  (*)
  d5cfabc... Daily bump. (*)
  643a522... libgomp.texi: Update "Enabling OpenMP" + OpenACC / invoke.t (*)
  67f5d36... libgomp.texi: Improve "OpenACC Environment Variables" (*)
  15886c0... libgomp.texi: Use present not future tense (*)
  ade39f9... sim: add distclean dep for gnulib (*)
  accccbf... middle-end: Improved RTL expansion of 1LL << x. (*)
  5c46cd8... modula2: Add m2.etags rule to gcc/m2/Make-lang.in (*)
  3bcc10b... wide-int: Fix estimation of buffer sizes for wide_int print (*)
  ac90823... d: Merge upstream dmd, druntime f9efc98fd7, phobos a3f22129 (*)
  648d307... combine: Fix handling of unsigned constants (*)
  77faa3e... RISC-V: Fix vsingle attribute (*)
  b3cb98d... Daily bump. (*)
  fd6b17a... libgomp.fortran/allocate-6.f90: Run with -fdump-tree-gimple (*)
  578afbc... Fix ICE in set_cell_span, at text-art/table.cc:148 with D f (*)
  06d8aee... d: Reduce code duplication of writing generated files. (*)
  bc238c4... libgomp.texi: Note to 'Memory allocation' sect and missing  (*)
  969f5c3... Fortran: Support OpenMP's 'allocate' directive for stack va (*)
  cb01192... middle-end: Allow _BitInt(65535) [PR102989] (*)
  78dd49f... RISC-V: Remove redundant iterators. (*)
  300d7d3... Daily bump. (*)
  d78fef5... Fortran: name conflict between internal procedure and deriv (*)
  458c253... fortran: fix handling of options -ffpe-trap and -ffpe-summa (*)
  8be20f3... Do not add partial equivalences with no uses. (*)
  3179ad7... OMP SIMD inbranch call vectorization for AVX512 style masks (*)
  63eaccd... Add support for SLP vectorization of OpenMP SIMD clone call (*)
  8544efd... RISC-V Regression: Fix FAIL of bb-slp-68.c for RVV (*)
  9a82cca... RISC-V: Refine run test cases of math autovec (*)
  8c5447a... RISC-V: Add test for FP llfloor auto vectorization (*)
  9d67561... RISC-V: Add test for FP ifloor auto vectorization (*)
  2943c50... RISC-V: Add test for FP iceil auto vectorization (*)
  ad0bac8... RISC-V: Add test for FP llceil auto vectorization (*)
  24eaada... C99 testsuite readiness: Some verified test case adjustment (*)
  0fef2c8... C99 test suite readiness: Some unverified test case adjustm (*)
  1c23bfd... C99 test suite readiness: Mark some C89 tests (*)
  cf611de... or1k: Fix -Wincompatible-pointer-types warning during libgc (*)
  dab4f3e... arc: Fix -Wincompatible-pointer-types warning during libgcc (*)
  fbd3923... riscv: Fix -Wincompatible-pointer-types warning during libg (*)
  6e5216e... csky: Fix -Wincompatible-pointer-types warning during libgc (*)
  bdbca40... m68k: Avoid implicit function declaration in libgcc (*)
  badb798... libstdc++: Fix tr1/8_c_compatibility/cstdio/functions.cc re (*)
  6decda1... tree-optimization/111779 - Handle some BIT_FIELD_REFs in SR (*)
  35b5bb4... tree-optimization/111773 - avoid CD-DCE of noreturn special (*)
  6b58056... RISC-V: Add test for FP llround auto vectorization (*)
  2a89656... RISC-V Regression: Fix FAIL of bb-slp-pr69907.c for RVV (*)
  d53d20a... RISC-V: Add test for FP iroundf auto vectorization (*)
  0f40e59... RISC-V: Fix the riscv_legitimize_poly_move issue on targets (*)
  f0b0507... RISC-V: Leverage stdint-gcc.h for RVV test cases (*)
  8f52040... RISC-V: Support FP lfloor/lfloorf auto vectorization (*)
  ba0cde8... testsuite: Replace many dg-require-thread-fence with dg-req (*)
  2a4d9e4... testsuite: Add dg-require-atomic-cmpxchg-word (*)
  f9ef2e6... Daily bump. (*)
  51f7bfa... RISC-V: Support FP lceil/lceilf auto vectorization (*)
  611eef7... PR111778, PowerPC: Do not depend on an undefined shift (*)
  8bd11fa... libgomp.texi: Clarify OMP_TARGET_OFFLOAD=mandatory (*)
  f150717... reg-notes.def: Fix up description of REG_NOALIAS (*)
  d8c3ace... RISC-V: Make xtheadcondmov-indirect tests robust against in (*)
  53a9407... wide-int: Fix build with gcc < 12 or clang++ [PR111787] (*)
  e99ad40... RISCV: Bugfix for incorrect documentation heading nesting (*)
  de593b3... AArch64: Fix Armv9-a warnings that get emitted whenever a A (*)
  fb590e4... wide-int: Add simple CHECKING_P stack-protector canary like (*)
  0d00385... wide-int: Allow up to 16320 bits wide_int and change widest (*)
  cd0185b... LibF7: Implement atan2. (*)
  2cc4f58... RISC-V: Support FP lround/lroundf auto vectorization (*)
  dfb4085... dwarf2out: Stop using wide_int in GC structures (*)
  05f9831... tree-optimization/111764 - wrong reduction vectorization (*)
  5fbd91b... Support Intel USER_MSR (*)
  3948844... LoongArch: Modify check_effective_target_vect_int_mod accor (*)
  a2a51b6... LoongArch: Enable vect.exp for LoongArch. [PR111424] (*)
  3c23183... LoongArch: Adjust makefile dependency for loongarch headers (*)
  701363d... Fortran: Set hidden string length for pointer components [P (*)
  530babc... rs6000: Make 32 bit stack_protect support prefixed insn [PR (*)
  610b845... testsuite: Avoid uninit var in pr60510.f [PR111427] (*)
  f1a05dc... vect: Consider vec_perm costing for VMAT_CONTIGUOUS_REVERSE (*)
  0bdb9bb... vect: Get rid of vect_model_store_cost (*)
  0a96eed... vect: Adjust vectorizable_store costing on VMAT_CONTIGUOUS_ (*)
  6a88202... vect: Adjust vectorizable_store costing on VMAT_LOAD_STORE_ (*)
  8b151eb... vect: Adjust vectorizable_store costing on VMAT_ELEMENTWISE (*)
  7184d22... vect: Simplify costing on vectorizable_scan_store (*)
  e00820c... vect: Adjust vectorizable_store costing on VMAT_GATHER_SCAT (*)
  3bf2366... vect: Move vect_model_store_cost next to the transform in v (*)
  32207b1... vect: Ensure vect store is supported for some VMAT_ELEMENTW (*)
  e1e127d... x86: set spincount 1 for x86 hybrid platform (*)
  6a3302a... RISC-V: Support FP llrint auto vectorization (*)
  180b08f... [APX] Support Intel APX PUSH2POP2 (*)
  d6b7fe1... RISC-V: Support FP irintf auto vectorization (*)
  6febf76... Daily bump. (*)
  06f36c1... RISC-V: Add TARGET_MIN_VLEN_OPTS to fix the build (*)
  a3e50ee... RISC-V Adjust long unconditional branch sequence (*)
  faae30c... RISC-V: Extend riscv_subset_list, preparatory for target at (*)
  9452d13... RISC-V: Refactor riscv_option_override and riscv_convert_ve (*)
  0363bba... options: Define TARGET_<NAME>_P and TARGET_<NAME>_OPTS_P ma (*)
  e8d418d... MATCH: [PR111282] Simplify `a & (b ^ ~a)` to `a & b` (*)
  acfca27... modula2: Narrow subranges to int or unsigned int if ZTYPE i (*)
  5ef248c... [PATCH v4 2/2] RISC-V: Add support for XCValu extension in  (*)
  400efdd... [PATCH v4 1/2] RISC-V: Add support for XCVmac extension in  (*)
  70b02df... MAINTAINERS: Fix write after approval name order (*)
  2b783fe... PR modula2/111675 Incorrect packed record field value passe (*)
  f6c5e24... RISC-V: Fix incorrect index(offset) of gather/scatter (*)
  d1e5566... RISC-V: Support FP lrint/lrintf auto vectorization (*)
  d4de593... RISC-V: Remove XFAIL of ssa-dom-cse-2.c (*)
  e75bf19... tree-ssa-strlen: optimization skips clobbering store [PR111 (*)
  c414924... Optimize (ne:SI (subreg:QI (ashift:SI x 7) 0) 0) as (and:SI (*)
  23aabde... RISC-V: Enable full coverage vect tests (*)
  4efe908... Refine predicate of operands[2] in divv4hf3 with register_o (*)
  de04f73... RISC-V Regression: Make pattern match more accurate of vect (*)
  cfe8994... RISC-V Regression: Fix FAIL of vect-multitypes-16.c for RVV (*)
  69e3072... Daily bump. (*)
  71f9064... RISC-V: far-branch: Handle far jumps and branches for funct (*)
  bd5719b... c++: mangle multiple levels of template parms [PR109422] (*)
  975da6f... MATCH: [PR111679] Add alternative simplification of `a | (( (*)
  5bb6a87... RISC-V Regression: Make match patterns more accurate (*)
  0b0fcb2... RISC-V Regression: Fix FAIL of predcom-2.c (*)
  8a36140... RISC-V Regression: Fix FAIL of pr65947-8.c for RVV (*)
  ddf17b6... MAINTAINERS: Add myself to write after approval (*)
  5255273... RISC-V: Add VLS BOOL mode vcond_mask[PR111751] (*)
  70b5c69... tree-optimization/111751 - support 1024 bit vector constant (*)
  2f15083... ada: Fix internal error on too large representation clause  (*)
  42c46cf... ada: Tweak internal subprogram in Ada.Directories (*)
  25c253e... ada: Remove superfluous setter procedure (*)
  e05e5d6... ada: Fix bad finalization of limited aggregate in condition (*)
  6bd83c9... ada: Fix infinite loop with multiple limited with clauses (*)
  34992e1... ada: Fix filesystem entry filtering (*)
  f71c631... ada: Tweak documentation comments (*)
  85a0ce9... ada: Crash processing pragmas Compile_Time_Error and Compil (*)
  a704603... RISC-V: Add testcase for SCCVN optimization[PR111751] (*)
  7c76c87... Fix missed CSE with a BLKmode entity (*)
  4d23049... RISC-V Regression: Fix FAIL of bb-slp-pr65935.c for RVV (*)
  aaa5a53... arc: Refurbish add.f combiner patterns (*)
  4ecb9b0... RISC-V: Add available vector size for RVV (*)
  fb124f2... Daily bump. (*)
  cc50337... Fixes for profile count/probability maintenance (*)
  08d0f84... analyzer: fix build with gcc < 6 (*)
  b0892b1... Ensure float equivalences include + and - zero. (*)
  5ee5111... Remove unused get_identity_relation. (*)
  dae2144... RISC-V Regression test: Fix slp-perm-4.c FAIL for RVV (*)
  e90eddd... RISC-V Regression tests: Fix FAIL of pr97832* for RVV (*)
  30b76f8... RISC-V Regression test: Fix FAIL of slp-12a.c (*)
  db20b83... RISC-V Regression test: Fix FAIL of slp-reduc-4.c for RVV (*)
  79e6ea4... RISC-V Regression test: Adapt SLP tests like ARM SVE (*)
  f849843... RISC-V: Add initial pipeline description for an out-of-orde (*)
  dee55cf... RISC-V: Support movmisalign of RVV VLA modes (*)
  578aa2f... THead: Fix missing CFI directives for th.sdd in prologue. (*)
  11b8cf1... tree-optimization/111715 - improve TBAA for access paths wi (*)
  841668a... RISC-V: Refine bswap16 auto vectorization code gen (*)
  1543f3e... RISC-V Regression test: Fix FAIL of pr45752.c for RVV (*)
  3f99b70... testsuite: Fix vect_cond_arith_* dump checks for RVV. (*)
  784deda... RISC-V Regression test: Fix FAIL of fast-math-slp-38.c for  (*)
  34d4168... i386: Implement doubleword right shifts by 1 bit using s[ha (*)
  85bd47b... Allow -mno-evex512 usage (*)
  43b08ab... Support -mevex512 for AVX512FP16 intrins (*)
  b549005... Support -mevex512 for AVX512{IFMA,VBMI,VNNI,BF16,VPOPCNTDQ, (*)
  8e79b1b... Support -mevex512 for AVX512BW intrins (*)
  1b24890... Support -mevex512 for AVX512DQ intrins (*)
  c1eef66... Support -mevex512 for AVX512F intrins (*)
  aa9bce3... Disable zmm register and 512 bit libmvec call when !TARGET_ (*)
  c2a282a... [PATCH 5/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*)
  b74e292... [PATCH 4/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*)
  031e033... [PATCH 3/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*)
  cb8c718... [PATCH 2/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*)
  8d4b3b3... [PATCH 1/5] Add OPTION_MASK_ISA2_EVEX512 for 512 bit builti (*)
  aea8e41... [PATCH 5/5] Push evex512 target for 512 bit intrins (*)
  8108b22... [PATCH 4/5] Push evex512 target for 512 bit intrins (*)
  03a8504... [PATCH 4/5] Push evex512 target for 512 bit intrins (*)
  ba8e3f3... [PATCH 2/5] Push evex512 target for 512 bit intrins (*)
  79fb476... [PATCH 1/5] Push evex512 target for 512 bit intrins (*)
  6882df7... Initial support for -mevex512 (*)
  873586e... TEST: Fix dump FAIL for RVV (RISCV-V vector) (*)
  c1e4747... rs6000: support 32bit inline lrint (*)
  5cbe235... rs6000: enable SImode in FP register on P7 (*)
  6f28992... s390: Make use of new copysign RTL (*)
  86d92c8... [i386] APX EGPR: fix missing patterns that prohibit egpr (*)
  00c67d6... Daily bump. (*)
  0a0ceb7... libcpp: eliminate LINEMAPS_{ORDINARY,MACRO}_MAPS (*)
  45bae18... libcpp: eliminate LINEMAPS_{,ORDINARY_,MACRO_}CACHE (*)
  a73c80d... libcpp: eliminate LINEMAPS_LAST_ALLOCATED{,_ORDINARY,_MACRO (*)
  b365e9d... analyzer: improvements to out-of-bounds diagrams [PR111155] (*)
  1f68a3e... libcpp: eliminate COMBINE_LOCATION_DATA (*)
  25af7c1... libcpp: "const" and other cleanups (*)
  94caa6a... diagnostics: fix ICE on sarif output when source file is un (*)
  b4fc1ab... Support signbit/xorsign/copysign/abs/neg/and/xor/ior/andn f (*)
  91fdbd6... Support smin/smax for V2HF/V4HF (*)
  6a8edd5... Fortran/OpenMP: Fix handling of strictly structured blocks (*)
  3da32cc... rs6000: build constant via li/lis;rldic (*)
  8f1a70a... rs6000: build constant via li/lis;rldicl/rldicr (*)
  6e5f627... rs6000: build constant via lis;rotldi (*)
  25b9175... rs6000: build constant via li;rotldi (*)
  e067e89... [i386] Fix apx test fails on 32bit target (*)
  b20e59f... RISC-V: add static-pie support (*)
  f1ccee6... TEST: Fix XPASS of TSVC testsuites for RVV (*)
  752bfdb... RISC-V: Enable more tests of "vect" for RVV (*)
  df726a7... Daily bump. (*)
  3bfde22... aarch64: Enable Cortex-X4 CPU (*)
  066a43c... Revert "RISC-V: Add more run test for FP rounding autovec" (*)
  d77ee4a... [APX EGPR] Handle vex insns that only support GPR16 (5/5) (*)
  f15b6ee... [APX_EGPR] Handle legacy insns that only support GPR16 (4/5 (*)
  1328bb7... [APX EGPR] Handle legacy insns that only support GPR16 (3/5 (*)
  797b893... [APX EGPR] Handle legacy insns that only support GPR16 (2/5 (*)
  e4e8b60... [APX EGPR] Handle legacy insn that only support GPR16 (1/5) (*)
  f498864... [APX EGPR] Handle GPR16 only vector move insns (*)
  ccdc0f0... [APX EGPR] Map reg/mem constraints in inline asm to non-EGP (*)
  0793ee0... [APX EGPR] Add backend hook for base_reg_class/index_reg_cl (*)
  835951d... [APX EGPR] Add register and memory constraints that disallo (*)
  c9d5040... [APX EGPR] Add 16 new integer general purpose registers (*)
  e686416... [APX_EGPR] Initial support for APX_F (*)
  dfa15b4... [APX EGPR] middle-end: Add index_reg_class with insn argume (*)
  bc4466b... [APX EGPR] middle-end: Add insn argument to base_reg_class (*)
  7866984... RISC-V: Add more run test for FP rounding autovec (*)
  537d7a4... rs6000: use mtvsrws to move sf from si p9 (*)
  5f56b76... rs6000: optimize moving to sf from highpart di (*)
  a809a55... RISC-V: Bugfix for legitimize address PR/111634 (*)
  15c1530... RISC-V: Fix scan-assembler-times of RVV test case (*)
  0defa2a... Daily bump. (*)
  ce658ac... i386: Implement doubleword shift left by 1 bit using add+ad (*)
  2551e10... Makefile.tpl: disable -Werror for feedback stage [PR111663] (*)
  fa8c99c... i386: Split lea into shorter left shift by 2 or 3 bits with (*)
  c1bc751... RISC-V: const: hide mvconst splitter from IRA (*)
  837a12a... Docs: Minimally document standard C/C++ attribute syntax. (*)
  ddfa439... amdgcn: switch mov insns to compact syntax (*)
  eb239c7... amdgcn: silence warning (*)
  e0786ba... libgomp.texi: Document some of the device-memory routines (*)
  e77428a... MATCH: Fix infinite loop between `vec_cond(vec_cond(a,b,0), (*)
  171420f... ipa: Remove ipa_bits (*)
  00e167f... RISC-V: Use stdint-gcc.h in rvv testsuite (*)
  f05b68b... RISC-V: Update comments for FP rounding related autovec (*)
  6c44b95... Daily bump. (*)
  250dce2... RISC-V: Test memcpy inlined on riscv_v (*)
  0ee3266... Delete MALLOC_ABI_ALIGNMENT define from pa32-linux.h (*)
  7c0ae1a... libstdc++: [_GLIBCXX_INLINE_VERSION] Add missing symbols (*)
  56cbd50... Create a fast VRP pass (*)
  3303382... Add a dom based ranger for fast VRP. (*)
  480648c... Add outgoing range vector calcualtion API (*)
  043a6fc... ipa-utils: avoid uninitialized probabilities on ICF [PR1115 (*)
  604e76e... secpol: consistent indentation (*)
  2e08795... secpol: add grammatically missing commas / remove one exces (*)
  c6bff80... i386: Improve memory copy from named address space [PR11165 (*)
  e866d08... contrib: add mdcompact (*)
  a28f097... LibF7: Remove uses of attribute pure. (*)
  c4f05cb... LibF7: Use monic denominator polynomials to save a multipli (*)
  ebfd27e... sreal: Fix typo in function name (*)
  1f7295a... Revert "ipa: Self-DCE of uses of removed call LHSs (PR 1080 (*)
  0bda3f2... RISC-V: Remove @ of vec_series (*)
  92cf0cf... arc: Update tests predicates when using linux toolchain. (*)
  1daa0db... arc: Remove obsolete ccfsm instruction predication mechanis (*)
  f4d35da... arc: Remove '^' print punct character (*)
  728b470... arc: Update/remove ARC specific tests (*)
  e4b1940... arc: Remove unused/incomplete alignment assembly annotation (*)
  6dc4443... Fix SIMD call SLP discovery (*)
  b583a29... Avoid left around copies when value-numbering BBs (*)
  ffbd7c3... ipa/111643 - clarify flatten attribute documentation (*)
  bf2e66e... Daily bump. (*)
  4cac1d2... Add a GCC Security policy (*)
  4bf77db... libstdc++: Correctly call _string_types function (*)
  3ceb109... ARC: Split SImode shifts pre-reload on !TARGET_BARREL_SHIFT (*)
  f4e7bba... ARC: Correct instruction length attributes. (*)
  263369b... PR rtl-optimization/110701: Fix SUBREG SET_DEST handling in (*)
  d342c9d... libstdc++: _versioned_namespace is always non-None (*)
  83ec6e8... libstdc++: Define _versioned_namespace in xmethods.py (*)
  027a94c... options: Prevent multidimensional arrays [PR111664] (*)
  75e3773... libgomp.texi: Clarify that no other OpenMP context selector (*)
  64eb7b0... LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL (*)
  64eeec2... match.pd: Avoid other build_nonstandard_integer_type calls  (*)
  7ab0126... match.pd: Fix up a ? cst1 : cst2 regression on signed bool  (*)
  84284e1... Fortran: Alloc comp of non-finalizable type not finalized [ (*)
  96557ee... Daily bump. (*)
  1c45319... c++: print source code in print_instantiation_partial_conte (*)
  645f2a7... RISC-V: Unescape chars in pr111566.f90 test (*)
  d8808c3... Don't use range_info_get_range for pointers. (*)
  5f18797... contrib/mklog.py: Fix issues reported by flake8 (*)
  ed8fe3b... ipa-modref: Fix dumping (*)
  14d0c50... ipa-sra: Allow IPA-SRA in presence of returns which will be (*)
  1be18ea... ipa: Self-DCE of uses of removed call LHSs (PR 108007) (*)
  7eb5ce7... Remove pass counting in VRP. (*)
  ec8e866... Return TRUE only when a global value is updated. (*)
  c44ca7c... diagnostics: add ctors to text_info; add m_ prefixes to fie (*)
  0988121... ARC: Use rlc r0,0 to implement scc_ltu (i.e. carry_flag ? 1 (*)
  3ca09d6... aarch64: Convert aarch64 multi choice patterns to new synta (*)
  9d31045... recog: Support space in "[ cons" (*)
  dd1091f... recog: Improve parser for pattern new compact syntax (*)
  41d1c9a... Daily bump. (*)
  269c259... Add hppa*-*-* to dg-error targets at line 5 (*)
  c542906... Require target lra in gcc.dg/pr108095.c (*)
  8ef36f6... Increase timeout factor for hppa*-*-* in gcc.dg/long_branch (*)
  594fe74... contrib: Update Darwin entries in config-list.mk (*)
  a70b158... Replace UNSPEC_COPYSIGN with copysign RTL (*)
  1408202... diagnostics: add diagnostic_output_format class (*)
  c5c565e... diagnostics: group together source printing fields of diagn (*)
  c64693f... diagnostics: fix missing init of set_locations_cb (*)
  0731889... Arm: Block predication on atomics [PR111235] (*)
  bada3c2... Revert "ifcvt: replace C++ sort with vec::qsort [PR109154]" (*)
  f2b23a5... AArch64: Fix scalar xorsign lowering (*)
  a35ab1c... rtl: relax validate_subreg to allow paradoxical subregs tha (*)
  1961058... ifcvt: replace C++ sort with vec::qsort [PR109154] (*)
  76547f4... testsuite, Darwin: Skip g++.dg/debug/dwarf2/pr85550.C (*)
  e465e5e... Fix profiledbootstrap poly_int fallout [PR111642] (*)
  9464e72... cpymem for RISC-V with v extension (*)
  e7a23bb... Daily bump. (*)
  5f3da48... Fix typo in add_options_for_riscv_v, add_options_for_riscv_ (*)
  86b2ffc... rtl-optimization/110939 Really fix narrow comparison of mem (*)
  e4a4b8e... RISC-V:Optimize the MASK opt generation (*)
  f416a3f... Make riscv_vector::legitimize_move adjust SRC in the caller (*)
  125781f... Daily bump. (*)
  04e772b... RISC-V: Use safe_grow_cleared for vector info [PR111649] (*)
  1e68150... gimple-match-head: Fix a pasto in function comment (*)
  09b5124... lowerbitint: Fix 2 bitint lowering bugs [PR111625] (*)
  9d249b7... vec.h: Uncomment static_assert (*)
  d6fe757... RISC-V: Add type attribute in *<optab>_not_const<mode> patt (*)
  6cc9904... Remove .PHONY targets when building .fda files during autop (*)
  87c0050... Daily bump. (*)
  c00fcbd... modula2: testsuite correction to m2date.mod (*)
  44efc74... Fix INSN costing and more zicond tests (*)
  4f1e537... RISC-V: Specify -mabi=lp64d in wredsum_vlmax.c testcase (*)
  895ec19... check_GNU_style.py: Skip .md square bracket linting (*)
  51d09e6... RISC-V: Replace not + bitwise_imm with li + bitwise_not (*)
  eaa41a6... Remove poly_int_pod (*)
  94e68ce... Testsuite, DWARF2: adjust regexp to match darwin output (*)
  5f24087... modula2: iso library SysClock.mod and wrapclock.cc fixes. (*)
  0f184b4... Fix memory barrier patterns for pre PA8800 processors (*)
  a8b9c32... libstdc++: Fix handling of surrogate CP in codecvt [PR10897 (*)
  28adad7... libstdc++: Ensure active union member is correctly set (*)
  346f599... Harmonize headers between both dg-extract-results scripts (*)
  e40f330... vec.h: Guard most of static assertions for GCC >= 5 (*)
  a680274... Fortran: Free alloc. comp. in allocated coarrays only. (*)
  574cec4... aarch64: Improve on ldp-stp policies code structure. (*)
  962ca71... tree-optimization/111583 - loop distribution issue (*)
  59cda1f... use *_grow_cleared rather than *_grow on vect_unpromoted_va (*)
  7525707... ggc: do not wipe out unrelated data via gt_ggc_rtab [PR1115 (*)
  bcc97ed... Simplify & expand c_readstr (*)
  a561369... use *_grow_cleared rather than *_grow on vec<bitmap_head> (*)
  14c363c... Daily bump. (*)
  2028109... libstdc++: Use Python "not in" operator (*)
  860b284... libstdc++: Remove std_ratio_t_tuple (*)
  3384192... libstdc++: Remove unused locals from printers.py (*)
  bed1f84... libstdc++: Remove unused Python imports (*)
  64f1210... libstdc++: Use gdb.ValuePrinter base class (*)
  98db58e... libstdc++: Show full Python stack on error (*)
  17d3477... libstdc++: Refactor Python Xmethods to use is_specializatio (*)
  6b5c3f9... libstdc++: Reformat Python code (*)
  0ef4cc8... libstdc++: Format Python docstrings according to PEP 357 (*)
  918a691... modula2: Increase linking test timeouts for slower targets (*)
  2c1e354... libstdc++: Force _Hash_node_value_base methods inline to fi (*)
  8552dcd... Revert "[RA]: Improve cost calculation of pseudos with equi (*)
  d8b56c9... AArch64: Fix memmove operand corruption [PR111121] (*)
  88d8829... RISC-V: Support {U}INT64 to FP16 auto-vectorization (*)
  0c8ecbc... [RA]: Add flag for checking IRA in progress (*)
  f194c68... target/111600 - avoid deep recursion in access diagnostics (*)
  4f41d49... libgfortran: Use __builtin_unreachable() not -Wno-stringop- (*)
  73cd319... vec.h: Make some ops work with non-trivially copy construct (*)
  46595ce... Remove some unused poly_int variables (*)
  0d9b4e8... Daily bump. (*)
  88d79b9... tree-optimization/111614 - missing convert in undistribute_ (*)
  0fb176e... Replace riscv_vector with riscv_v in target selector clause (*)
  110ffb2... RISC-V: Bugfix for RTL check[PR111533] (*)
  1fab05a... libstdc++: Fix format string in StdChronoTimeZoneRulePrinte (*)
  0f205d0... OpenMP: GIMPLE_OMP_STRUCTURED_BLOCK bug fix (*)
  2ecab2f... Darwin, configure: Allow for an unrecognisable dsymutil [PR (*)
  834fc2b... aarch64: Fine-grained policies to control ldp-stp formation (*)
  b31218b... vect, omp: inbranch simdclone dropping const (*)
  f7d7e26... Simplify abs (copysign (x, y)) (*)
  d326bb6... Harden scan patterns with a bit of scripting: (*)
  3ba882c... remove workaround for GCC 4.1-4.3 [PR105606] (*)
  fcbbf15... RISC-V: Support FP roundeven auto-vectorization (*)
  073849d... DSE: Fix ICE when the mode with access_size don't exist on  (*)
  c00b6fe... ifcvt: Fix comments (*)
  4a15bb6... RISCV test infrastructure for d / v / zfh extensions (*)
  1c4ca59... RISC-V: Support FP trunc auto-vectorization (*)
  12039c9... Fix pr111456-1.c for targets that use unsigned char by defa (*)
  8e6757b... __atomic_test_and_set: Fall back to library, not non-atomic (*)
  dd0c42c... testsuite: Require thread-fence for 29_atomics/atomic_flag/ (*)
  a5f3985... RISC-V: Add zicond tests (*)
  c9dbace... Ensure ssa_name is still valid. (*)
  53daf67... PR modula2/111510 runtime ICE findChildAndParent has caused (*)
  e1e18ea... AArch64: Remove BTI from outline atomics (*)
  c3c6f30... MATCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)` (*)
  68fa82e... PHIOPT: Fix minmax_replacement for three way (*)
  2774561... MATCH: Optimize COND_ADD reduction pattern (*)
  dd0197f... MATCH: Optimize COND_ADD_LEN reduction pattern (*)
  6e8a035... ada: Fix missing call to Finalize_Protection for simple pro (*)
  f6367fc... ada: Fix deferred constant wrongly rejected (*)
  a1c7807... ada: Fix unnesting generated loops with nested finalization (*)
  52a7e4c... ada: Crash processing the accessibility level of an actual  (*)
  2e135bd... ada: Fix missing finalization of extended return object on  (*)
  198e643... ada: Update personality function for CHERI purecap (*)
  0787c56... ada: Fix conversions between addresses and integers (*)
  8e8e3a0... ada: Add CHERI variant of System.Stream_Attributes (*)
  08ba004... ada: Define CHERI exception types (*)
  4a91264... ada: Make minor corrections to CUDA-related comments (*)
  3b426e2... ada: Dimensional analysis when used with elementary functio (*)
  9236169... ada: Clarify RM references that justify a constraint check (*)
  d324984... RISC-V: Support FP round auto-vectorization (*)
  31ef3fe... RISC-V/testsuite: Fix ILP32 RVV failures from missing <gnu/ (*)
  3b18fd2... Darwin: Handle -dynamiclib on cc1 lines. (*)
  1fab441... invoke.texi: Update -fopenmp and -fopenmp-simd for omp::dec (*)
  e4cf5f5... RISC-V: Support FP rint auto-vectorization (*)
  e2023d2... RISC-V: Support FP nearbyint auto-vectorization (*)
  c983744... RISC-V: Rename rounding const fp function for refactor (*)
  a435e4a... Daily bump. (*)
  3c23def... [PR111497][LRA]: Copy substituted equivalence (*)
  19df06f... Add missing return in gori_compute::logical_combine (*)
  bf3c199... libstdc++: Shorten integer std::to/from_chars symbol names (*)
  c92d330... Update baseline symbols for hppa-linux. (*)
  77cf377... libstdc++: Prevent unwanted ADL in std::to_array [PR111512] (*)
  55cf4f8... libstdc++: Define C++23 std::forward_like (P2445R1) (*)
  c25d6f1... LoongArch: doc: Update -m[no-]explicit-relocs for r14-4160 (*)
  2bbac12... Fix PR 110386: backprop vs ABSU_EXPR (*)
  9d5f20f... RISC-V: Fix AVL/VL bug of VSETVL PASS[PR111548] (*)
  a65b38e... rs6000: Skip empty inline asm in rs6000_update_ipa_fn_targe (*)
  266dfed... rs6000: Use default target option node for callee by defaul (*)
  39bab88... LoongArch: Optimizations of vector construction. (*)
  1eb80f7... Daily bump. (*)
  deb844c... RISC-V: Fix fortran ICE/PR111546 when RV32 vec_init (*)
  c23ce23... Fortran: Pad mismatched charlens in component initializers  (*)
  1bf0cd0... MATCH: Add `(X & ~Y) & Y` and `(X | ~Y) | Y` (*)
  08b887f... Daily bump. (*)
  e4aa1a4... RISC-V: Support full coverage VLS combine support (*)
  767eea9... fortran: error recovery on duplicate declaration of class v (*)
  d6679fa... d: Merge upstream dmd, druntime 4574d1728d, phobos d7e79f02 (*)
  59d27cc... testsuite: Add new test for already fixed PR111455 (*)
  648347b... RISC-V: Add VLS unary combine patterns (*)
  83441e7... RISC-V: Suport FP floor auto-vectorization (*)
  63f3c0f... RISC-V: Remove FP run test for ceil. (*)
  f72591c... Daily bump. (*)
  fd35d72... c++ __integer_pack conversion again [PR111357] (*)
  22cda0c... c++: constexpr and designated initializer (*)
  9c62af1... c++: unroll pragma in templates [PR111529] (*)
  4c49602... RISC-V: Refine the code gen for ceil auto vectorization. (*)
  190ba48... RISC-V: Add VLS mode widen ternary tests (*)
  dc607a0... RISC-V: Add VLS widen binary combine patterns (*)
  1fea14d... c++: missing SFINAE in grok_array_decl [PR111493] (*)
  6f902a4... c++: constraint rewriting during ttp coercion [PR111485] (*)
  cefd4ad... RISC-V: Move ceil test cases to unop folder (*)
  6eb55ca... RISC-V: Remove @ of vec_duplicate pattern (*)
  8a87ba0... RISC-V: Add VLS conditional patterns support (*)
  40ac613... RISC-V: Rename the test macro for math autovec test (*)
  0ed05db... RISC-V: Optimization of vrgather.vv into vrgatherei16.vv[PR (*)
  e446ed2... RISC-V: Remove arch and abi option for run test case. (*)
  5bc8c83... RISC-V: Support combine cond extend and reduce sum to widen (*)
  e99cdab... RISC-V: Split VLS avl_type from NONVLMAX avl_type (*)
  dba79ce... RISC-V: Leverage __builtin_xx instead of math.h for test (*)
  8bf5636... RISC-V: Support ceil and ceilf auto-vectorization (*)
  d35e12e... Daily bump. (*)
  1df81f0... RISC-V: Add VLS integer ABS support (*)
  29862e2... RISC-V: Add more VLS unary tests (*)
  94982a6... RISC-V: Support VLS mult high (*)
  5ff4431... RISC-V: Adjusting the comments of the emit_vlmax_insn/emit_ (*)
  7439f40... rust: Implement TARGET_RUST_OS_INFO for *-*-*linux*. (*)
  47c17c8... rust: Implement TARGET_RUST_OS_INFO for i[34567]86-*-mingw* (*)
  d184d3a... rust: Implement TARGET_RUST_OS_INFO for *-*-fuchsia*. (*)
  4a48f34... rust: Implement TARGET_RUST_OS_INFO for *-*-vxworks* (*)
  595d949... rust: Implement TARGET_RUST_OS_INFO for *-*-dragonfly* (*)
  17adf45... rust: Implement TARGET_RUST_OS_INFO for *-*-solaris2*. (*)
  07883d3... rust: Implement TARGET_RUST_OS_INFO for *-*-openbsd* (*)
  06d5c3c... rust: Implement TARGET_RUST_OS_INFO for *-*-netbsd* (*)
  57e2c3e... rust: Implement TARGET_RUST_OS_INFO for *-*-freebsd* (*)
  f23567a... rust: Implement TARGET_RUST_OS_INFO for *-*-darwin* (*)
  22e3557... rust: Implement TARGET_RUST_CPU_INFO for i[34567]86-*-* and (*)
  335da4e... rust: Reintroduce TARGET_RUST_OS_INFO hook (*)
  a7ea90e... rust: Reintroduce TARGET_RUST_CPU_INFO hook (*)
  b1c06fd... rust: Add skeleton support and documentation for targetrust (*)
  9b5b2c9... RISC-V: Enable undefined support for RVV auto-vectorization (*)
  38048fc... RISC-V: Fix SUBREG move of VLS mode[PR111486] (*)
  4d80863... check undefine_p for one more vr (*)
  d946fc1... using overflow_free_p to simplify pattern (*)
  47065ff... RISC-V: Optimized for strided load/store with stride == ele (*)
  4e35cf2... RISC-V: Rename predicate vector_gs_scale_operand_16/32 to m (*)
  66c1352... RISC-V: Support VLS INT <-> FP conversions (*)
  4907d22... Daily bump. (*)
  d8e08ba... testsuite: Add test for already-fixed issue with _Pragma ex (*)
  601dbf2... libcpp: Fix ICE on #include after a line marker directive [ (*)
  b512d70... Tweak merge_range API. (*)
  0a59ff6... aarch64: Ensure const and sign correctness (*)
  c08ffa0... RISC-V: Remove math.h import to resolve missing stubs failu (*)
  0bd9616... [frange] Remove special casing from unordered operators. (*)
  53d834a... c, c++: Accept __builtin_classify_type (typename) (*)
  27282dc... internal-fn: Support undefined rtx for uninitialized SSA_NA (*)
  75c4b0c... c++: improve class NTTP object pretty printing [PR111471] (*)
  915574e... c++: further optimize tsubst_template_decl (*)
  1a554a2... OpenMP: Add ME support for 'omp allocate' stack variables (*)
  b9cb735... RISC-V: Support simplifying x/(-1) to neg for vector. (*)
  b343978... RISC-V: Support VLS floating-point extend/truncate (*)
  c3d2b6b... RISC-V: Fix Demand comparison bug[VSETVL PASS] (*)
  2e36eed... Darwin: Move checking of the 'shared' driver spec. (*)
  daf175e... tree-optimization/111489 - raise --param uninit-max-chain-l (*)
  b8a2a12... tree-optimization/111489 - turn uninit limits to params (*)
  47ecac5... middle-end: use MAX_FIXED_MODE_SIZE instead of precidion of (*)
  264ff81... RISC-V: Reorganize and rename combine patterns in autovec-o (*)
  04b2fb5... openmp: Add omp::decl attribute support [PR111392] (*)
  d024a31... RISC-V: Fixed ICE caused by missing operand (*)
  80048aa... debug/111409 - don't generate COMDAT macro sections for spl (*)
  d64631f... testcase: rename pr111303.c to pr111324.c (*)
  bea89f7... RISC-V: Extend VLS modes in 'VWEXTI' iterator (*)
  677249a... ira: Consider save/restore costs of callee-save registers [ (*)
  c44926f... Modify gas uleb128 support test (*)
  9bab65a... LoongArch: Check whether binutils supports the relax functi (*)
  590a8be... Daily bump. (*)
  6c33fad... c++modules: report module mapper files as a dependency (*)
  ce1b47e... c++modules: report imported CMI files as dependencies (*)
  024f135... p1689r5: initial support (*)
  1e44764... spec: add a spec function to join arguments (*)
  5b554c5... RISC-V: Fix --enable-checking=rtl ICE on rv32gc bootstrap (*)
  7a4e57f... [frange] Clean up floating point relational folding. (*)
  4f52e61... c++: extend cold, hot attributes to classes (*)
  b991233... c++: fix cxx_print_type's template-info dumping (*)
  58ab382... Disable generation of scalar modulo instructions. (*)
  81d5ca0... PR 108143/modula2 LONGREAL and powerpc64le-linux (*)
  eec7c37... Fix bogus operand predicate on iq2000 (*)
  15acabb... fortran: fix checking of CHARACTER lengths in array constru (*)
  36eec79... [frange] Remove redundant known_isnan() checks. (*)
  cb3f870... Add frange::update_nan (const nan_state &). (*)
  9c739c9... [frange] Add op2_range for operator_not_equal. (*)
  d2f53a6... testsuite work-around compound-assignment-1.c C++ failures  (*)
  1560cc9... c++: inherited default constructor [CWG2799] (*)
  bf6b107... New early __builtin_unreachable processing. (*)
  6851e34... c++: Move consteval folding to cp_fold_r (*)
  f25960b... c/111468 - dump unordered compare operators in their GIMPLE (*)
  b510b83... c++: overeager type completion in convert_to_void [PR111419 (*)
  ddd064e... c++: constness of decltype of NTTP object [PR99631] (*)
  131c1df... RISC-V: Add FNMS floating-point VLS tests (*)
  c81d9b9... LTO: Get rid of 'lto_mode_identity_table' (*)
  e181742... RISC-V: Fix RVV can change mode class bug (*)
  0058886... ada: TSS finalize address subprogram generation for constra (*)
  eceb45b... ada: Private extensions with the keyword "synchronized" are (*)
  5b94524... RISC-V: Support VLS unary floating-point patterns (*)
  0472693... ada: Refine upper array bound for bit packed array (*)
  54c1682... ada: Crash processing type invariants on child subprogram (*)
  564ecb7... tree-optimization/111465 - bougs jump threading with no-cop (*)
  836e2cf... c/111468 - add unordered compare and pointer diff to GIMPLE (*)
  28569e7... RISC-V: Support VLS floating-point FMA/FNMA/FMS auto-vector (*)
  5c5851b... match.pd: Some build_nonstandard_integer_type tweaks (*)
  8e09480... RISC-V: Support integer FMA/FNMA VLS modes autovectorizatio (*)
  e16dee6... small _BitInt tweaks (*)
  1534598... libgomp: Handle NULL environ like pointer to NULL pointer [ (*)
  98c25cf... [testsuite][aarch64] Adjust vect_copy_lane_1.c for new code (*)
  95d2ce0... RISC-V: Refactor and cleanup fma patterns (*)
  7f4fc87... RISC-V: Fix typos on comments (SVE -> RVV) (*)
  f45cca2... RISC-V: Add builtin .def file dependencies (*)
  6b78e9a... Daily bump. (*)
  aad0c3e... RISC-V: Support VLS mode for vec_set (*)
  28f16f6... RISC-V: Bugfix for scalar move with merged operand (*)
  7ea501d... MATCH: Make zero_one_valued_p non-recursive fully (*)
  951d3c1... MATCH: Avoid recursive zero_one_valued_p for conversions (*)
  80968d5... c++: optimize unifying nested templated classes [PR89231] (*)
  6e92a6a... c++: non-dependent assignment checking [PR63198, PR18474] (*)
  a6ac1fc... c++: unifying identical tmpls from current inst [PR108347] (*)
  155178c... c++: always check arity before deduction (*)
  47346ac... Darwin,debug : Switch to DWARF 3 or 4 when dsymutil support (*)
  ce7a757... configure, Darwin: Adjust handing of stdlib option. (*)
  0940919... c++: optimize tsubst_template_decl for function templates (*)
  0fb828a... MATCH: Add simplifications of `(a == CST) & a` (*)
  0db5331... Move 'g++.dg/abi/nvptx-[...].C' -> 'g++.target/nvptx/abi-[. (*)
  ade81bb... Add 'g++.target/nvptx/nvptx.exp' for nvptx-specific C++ tes (*)
  3049501... Fix up 'g++.dg/abi/nvptx-ptrmem1.C' (*)
  00d16a2... libstdc++: Minor tweak to C++20 status docs (*)
  c8e9a75... libstdc++: Update C++20 and C++23 status docs (*)
  4260f4a... RISC-V: Remove redundant vec_duplicate pattern (*)
  bdb7d85... RISC-V: Fix bogus FAILs of vsetvl testcases (*)
  1b03c73... RISC-V: Removed misleading comments in testcases (*)
  fc70700... AArch64: Improve immediate expansion [PR105928] (*)
  64d5bc3... AArch64: List official cores before codenames (*)
  4ab744a... RISC-V: Add fixed PR111255 testcase by other patch (*)
  71e0f38... RISC-V: Support VLS reduction (*)
  12755fe... libstdc++: Minor update to installation docs (*)
  8fbc087... RISC-V: Fix VSETVL PASS fusion bug (*)
  79b34b9... MAINTAINERS: Add myself to write after approval (*)
  d45ddc2... tree-optimization/111294 - backwards threader PHI costing (*)
  1f9bf6f... RISC-V: Support VLS modes vec_init auto-vectorization (*)
  4e679b9... RISC-V: Remove autovec-vls.md file and clean up VLS move mo (*)
  fafd250... RISC-V: Support VLS modes reduction[PR111153] (*)
  93996cf... doc: GTY((cache)) documentation tweak (*)
  d5d4546... c++: overlapping subobjects tweak (*)
  5761dce... RISC-V: Remove redundant codes of VLS patterns[NFC] (*)
  55b22a6... use local range for one more pattern in match.pd (*)
  5b4acfa... Daily bump. (*)
  51f1287... Remove xfail from gcc.dg/tree-ssa/20040204-1.c (*)
  b34f8e7... rs6000: unnecessary clear after vctzlsbb in vec_first_match (*)
  68845f7... Daily bump. (*)
  8645130... RISC-V: Expand VLS mode to scalar mode move[PR111391] (*)
  9882b81... RISC-V: Make SHA-256, SM3 and SM4 builtins operate on uint3 (*)
  a175168... RISC-V: Make bit manipulation value / round number and shif (*)
  23224f0... RISC-V: Support FP SGNJX autovec for VLS mode (*)
  37bbfd1... Daily bump. (*)
  0ff3121... libstdc++: Do not require effective target pthread for some (*)
  8ccae16... libstdc++: Remove dg-options "-std=gnu++20" from remaining  (*)
  4be56e2... libstdc++: Remove dg-options "-std=gnu++20" from 30_threads (*)
  f1b06f5... libstdc++: Remove dg-options "-std=gnu++20" from 27_io test (*)
  bb2dd76... libstdc++: Remove dg-options "-std=gnu++20" from 26_numeric (*)
  762baaf... libstdc++: Remove dg-options "-std=gnu++20" from 24_iterato (*)
  b9a2dce... libstdc++: Remove dg-options "-std=gnu++20" from 23_contain (*)
  d8c446a... libstdc++: Remove dg-options "-std=gnu++20" from 21_strings (*)
  6d0b43f... libstdc++: Remove dg-options "-std=gnu++20" from 20_utils t (*)
  771752c... libstdc++: Remove dg-options "-std=gnu++20" from <compare>  (*)
  1b13c42... libstdc++: Remove dg-options "-std=gnu++20" from <atomic> t (*)
  6693bd9... libstdc++: Add missing tests for std::basic_filebuf::native (*)
  c4baeae... libstdc++: Implement C++26 native handles for file streams  (*)
  a923c52... libstdc++: Add log line to testsuite output (*)
  8cd5e57... libstdc++: Simplify dejagnu directives for some tests using (*)
  ed8fcd0... libstdc++: Remove dg-options "-std=gnu++2a" from XFAIL std: (*)
  7810fb3... libstdc++: Remove dg-options "-std=gnu++23" from remaining  (*)
  5188b40... libstdc++: Remove dg-options "-std=gnu++23" from std::expec (*)
  41cd9d4... libstdc++: Remove dg-options "-std=gnu++20" from std::chron (*)
  4c0fbba... libstdc++: Remove dg-options "-std=gnu++20" from std::forma (*)
  7dbb691... libstdc++: Remove dg-options "-std=gnu++2a" from constraine (*)
  d4ac20b... libstdc++: Remove dg-options "-std=gnu++20" from <concepts> (*)
  5d06672... libstdc++: Remove dg-options "-std=c++20" from <span> and < (*)
  07c602b... libstdc++: Replace dg-options "-std=c++20" with dg-add-opti (*)
  c4bf6e8... libstdc++: Replace dg-options "-std=c++17" with dg-add-opti (*)
  52841fb... libstdc++: Replace dg-options "-std=c++11" with dg-add-opti (*)
  3a0e01f... libstdc++: Add support for running tests with multiple -std (*)
  038c0af... libstdc++: Fix 29_atomics/headers/atomic/types_std_c++2a_ne (*)
  d7b6020... fix PR 111259 invalid zcmp mov predicate. (*)
  fd5a858... libstdc++: Use C++20 constraints in <bit> (*)
  b09193f... analyzer: support diagnostics that don't have a stmt (*)
  759a1a5... analyzer: introduce pending_location (*)
  6319b5b... analyzer: handle volatile ops (*)
  1cbf189... Fortran: improve bounds-checking for array sections [PR3080 (*)
  b975c0d... MATCH: Improve zero_one_valued_p for cases without range in (*)
  ba4c1f2... MATCH: Fix `(1 >> X) != 0` pattern for vector types (*)
  76a2d56... Always do PHI analysis and before loop analysis. (*)
  c43bd87... Fix indentation. (*)
  4aca1cf... Fix PR111407--SSA corruption due to widening_mul opt on con (*)
  540a1d9... ada: Fix minor glitch in finish_record_type (*)
  d9275e8... ada: Explicitly analyze and expand null array aggregates (*)
  b96446e... ada: Fix wrong optimization of extended return for discrimi (*)
  2578936... ada: Do not perform local-exception-to-goto optimization on (*)
  62e170e... ada: Generate runtime restrictions list when the standard l (*)
  140e20f... ada: Fix internal error on misaligned component with variab (*)
  ab246c1... ada: Fix internal error on aggregate nested in container ag (*)
  ee88062... ada: Remove GNAT Pro details regarding mold (*)
  ef49cc3... ada: Fix internal error on expression function with Refined (*)
  553c37b... ada: Clean up scope depth and related code (tech debt) (*)
  545af80... ada: Crash on creation of extra formals on type extension (*)
  dd6e5d2... RISC-V: Fix using wrong mode to get reduction insn vlmax (*)
  e6dba70... fortran: Remove reference count update [PR108957] (*)
  b259284... test: Block SLP check of slp-35.c for vect_strided5 (*)
  5c7c359... test: Block SLP check of slp-34.c for vect_strided5 (*)
  16c5d0f... test: Block vect_strided5 for slp-34-big-array.c SLP check (*)
  9b80311... test: Block slp-16.c check for target support vect_strided6 (*)
  0854ebe... test: Isolate slp-1.c check of target supports vect_strided (*)
  e1ec05b... test: Remove XPASS for RISCV (*)
  e6413b5... RISC-V: Refactor expand_reduction and cleanup enum reductio (*)
  5daeda5... libstdc++: Fix constraints for std::variant default constru (*)
  d19bdf8... libstdc++: Remove non-void static assertions in variant's s (*)
  8fa1430... libstdc++: Add operator bool to <charconv> result types (P2 (*)
  2d38f45... aarch64: Fix loose ldpstp check [PR111411] (*)
  227b18f... LoongArch: Reimplement multilib build option handling. (*)
  68cb873... RISC-V: Support combine extend and reduce sum to widen redu (*)
  05cb873... Daily bump. (*)
  3a1e9f3... diagnostics: support multithreaded diagnostic paths (*)
  59f6185... analyzer: fix missing return in compatible_epath_p (*)
  8878f7a... analyzer: use unique_ptr for rejected_constraint (*)
  eaa8e85... ggc, jit: forcibly clear GTY roots in jit (*)
  d8b4d6c... modula2: Add missing comments to M2CaseList.mod and add tes (*)
  fd948fd... gcc: xtensa: use salt/saltu in xtensa_expand_scc (*)
  4e1c5d5... modula2: introduce case checking when switching on subrange (*)
  3c834d8... [RA]: Improve cost calculation of pseudos with equivalences (*)
  6223ea7... RISC-V: Refactor vector reduction patterns (*)
  14c481f... RISC-V: Cleanup redundant reduction patterns after refactor (*)
  c8e4f0d... aarch64: Restore SVE WHILE costing (*)
  5e4a248... MATCH: Support `(a != (CST+1)) & (a > CST)` optimizations (*)
  4241415... Improve error message for if with an else part while in swi (*)
  8ebb02d... RISC-V: Support VLS modes mask operations (*)
  557a858... libstdc++: Add testcase for std::make_integer_sequence bug  (*)
  9da3c93... libstdc++: Support dg-additional-files in tests (*)
  b9b9d0a... libstdc++: Remove some more unconditional uses of atomics (*)
  8517317... ada: Improve detection of deactivated code for warnings wit (*)
  fa16e32... ada: Assertion failure on expansion of record with invarian (*)
  6123146... ada: Assertion failure on calculation of Large_Max_Size_Mut (*)
  1f68777... ada: Assertion failure on for-of loop iterating on selected (*)
  f8f05af... ada: Fix late finalization for function call in delta aggre (*)
  c3e9511... ada: Fix premature finalization in loop over limited iterab (*)
  deb34fa... ada: Assertion failure adding extra formals to late overrid (*)
  9ea74d2... tree-optimization/111294 - better DCE after forwprop (*)
  0f1f6cf... aarch64: Coerce addresses to be suitable for LD1RQ (*)
  62b2934... libstdc++: Add dg-require-thread-fence in several tests (*)
  53ad1bd... RISC-V: Fix ICE in get_avl_or_vl_reg (*)
  7c4f6eb... RISC-V: Format VSETVL PASS code (*)
  3acf7e9... LoongArch: Change the value of branch_cost from 2 to 6. (*)
  5079b62... libstdc++: Limit <stacktrace> synopsis test to normal names (*)
  1d17d58... xtensa: Optimize several boolean evaluations of EQ/NE again (*)
  9a033b9... LoongArch: Fix bug of '<optab>di3_fake'. (*)
  f9edfaf... LoongArch: Add tests for ASX vector xvssran/xvssrani/xvssra (*)
  c66bc0f... LoongArch: Add tests for ASX vector xvssrln/xvssrlni/xvssrl (*)
  2b1c3bb... LoongArch: Add tests for ASX vector xvpackev/xvpackod/xvpic (*)
  1855610... LoongArch: Add tests for ASX vector xvext2xv/xvexth/xvextin (*)
  0ff53d6... LoongArch: Add tests for ASX vector xvfcmp{saf/seq/sle/slt/ (*)
  522fdeb... LoongArch: Add tests for ASX vector xvfcmp{caf/ceq/cle/clt/ (*)
  ea08f0c... LoongArch: Add tests for ASX vector xvabsd/xvavg/xvavgr/xvb (*)
  804e9d9... LoongArch: Add tests for ASX vector xvfnmadd/xvfrstp/xvfstp (*)
  e2f9184... LoongArch: Add tests for ASX vector comparison and selectio (*)
  70784a0... LoongArch: Add tests for ASX vector floating-point conversi (*)
  681fc4a... LoongArch: Add tests for ASX vector floating-point operatio (*)
  efba540... LoongArch: Add tests for ASX xvldrepl/xvstelm instruction g (*)
  5ee9b28... LoongArch: Add tests for ASX builtin functions. (*)
  0c7953b... LoongArch: Add tests for ASX vector xvbitclr/xvbitclri/xvbi (*)
  317d457... LoongArch: Add tests for ASX vector xvextl/xvsra/xvsran/xvs (*)
  fdf2eaf... LoongArch: Add tests for ASX vector xvsll/xvsrl instruction (*)
  149cbe1... LoongArch: Add tests for ASX vector xvand/xvandi/xvandn/xvo (*)
  1242b26... LoongArch: Add tests for ASX vector xvldi/xvmskgez/xvmskltz (*)
  610d41f... LoongArch: Add tests for ASX vector xvmax/xvmaxi/xvmin/xvmi (*)
  5f23cd2... LoongArch: Add tests for ASX vector xvmul/xvmod/xvdiv instr (*)
  46af903... LoongArch: Add tests for ASX vector subtraction instruction (*)
  1e35905... LoongArch: Add tests for ASX vector xvhadd/xvhaddw/xvmaddwe (*)
  753e6cd... LoongArch: Add tests for ASX vector xvadd/xvadda/xvaddi/xva (*)
  a34a87a... LoongArch: Add tests for SX vector vfmadd/vfnmadd/vld/vst i (*)
  574c88e... LoongArch: Add tests for SX vector vand/vandi/vandn/vor/vor (*)
  8748683... LoongArch: Add tests for SX vector handling and shuffle ins (*)
  8350311... LoongArch: Add tests for SX vector vfcmp instructions. (*)
  5591e6c... LoongArch: Add tests for SX vector vfrstp/vfrstpi/vseq/vseq (*)
  b3a02ee... LoongArch: Add tests for SX vector floating point arithmeti (*)
  c232cc0... LoongArch: Add tests for SX vector vbitclr/vbitclri/vbitrev (*)
  765ef95... LoongArch: Add tests for SX vector vssran/vssrani/vssrarn/v (*)
  c05d87a... LoongArch: Add tests for SX vector vrotr/vrotri/vsra/vsrai/ (*)
  dbd116b... LoongArch: Add tests for SX vector vsll/vslli/vsrl/vsrli/vs (*)
  9a6a540... LoongArch: Add tests for SX vector vdiv/vmod instructions. (*)
  05da72b... LoongArch: Add tests for SX vector vabsd/vmskgez/vmskltz/vm (*)
  d51ce9e... LoongArch: Add tests for SX vector vexth/vextl/vldi/vneg/vs (*)
  ff36ca4... LoongArch: Add tests for SX vector vmax/vmaxi/vmin/vmini in (*)
  d19f156... LoongArch: Add tests for SX vector vavg/vavgr instructions. (*)
  185ee8a... LoongArch: Add tests for the SX vector multiplication instr (*)
  8bdfb8f... LoongArch: Add tests for SX vector addition vsadd instructi (*)
  f2a3d9b... LoongArch: Add tests for SX vector subtraction instructions (*)
  f8896c1... LoongArch: Add tests for SX vector addition instructions. (*)
  9225e5b... LoongArch: Add tests for SX vector floating-point instructi (*)
  d1c0a3b... LoongArch: Add tests for Loongson SX builtin functions. (*)
  a53d713... LoongArch: Add testsuite framework for Loongson SX/ASX. (*)
  4fedd6b... LoongArch: Add tests of -mstrict-align option. (*)
  ef701ef... Daily bump. (*)
  9245629... libstdc++: [_GLIBCXX_INLINE_VERSION] Fix <format> friend de (*)
  3af2af1... modula2: -Wcase-enum detect singular/plural and use switch  (*)
  d03773c... RISC-V: Support VLS modes VEC_EXTRACT auto-vectorization (*)
  4a937fa... MATCH: Move `X <= MAX(X, Y)` before `MIN (X, C1) < C2` patt (*)
  06bedc3... MATCH: [PR111364] Add some more minmax cmp operand simplifi (*)
  635a34e... MATCH: Simplify `(X % Y) < Y` pattern. (*)
  0423861... tree-optimization/111387 - BB SLP and irreducible regions (*)
  c0a70df... RISC-V: Support cond vmulh.vv and vmulu.vv autovec patterns (*)
  842e4d5... RISC-V: Support cond vnsrl/vnsra autovec patterns (*)
  6737a51... RISC-V: Support cond vfsgnj.vv autovec patterns (*)
  92ea12e... tree-optimization/111397 - missed copy propagation involvin (*)
  feb23a3... RISC-V: Bugfix PR111362 for incorrect frm emit (*)
  20268ad... RISC-V: Remove redundant ABI test (*)
  8d8bc56... Checking undefined_p before using the vr (*)
  a1c2015... Daily bump. (*)
  fcf66bc... RISC-V: Enable vec_int testsuite for RVV VLA vectorization (*)
  701b930... RISC-V: Support VECTOR BOOL vcond_mask optab[PR111337] (*)
  08dfde5... libgo: fix DejaGNU testsuite compiler when using build sysr (*)
  f73d2d6... c++: __integer_pack with class argument [PR111357] (*)
  ea5abbb... c++: ICE with -fno-exceptions and array init [PR107198] (*)
  27e2e7c... math-opts: Add dbgcounter for FMA formation (*)
  2e36c4a... MAINTAINERS: Add myself to write after approval (*)
  360c8ca... RISC-V: Finish Typing Un-Typed Instructions and Turn on Ass (*)
  52f65d1... libstdc++: Fix std::not_fn perfect forwarding [PR111327] (*)
  4289f6c... libstdc++: Fix std::bind_front perfect forwarding [PR111327 (*)
  f1e87ae... libstdc++: Remove std::bind_front specialization for no bou (*)
  3e4afea... aarch64: Make stack smash canary protect saved registers (*)
  2abfc86... aarch64: Remove below_hard_fp_saved_regs_size (*)
  5ce9574... aarch64: Explicitly record probe registers in frame info (*)
  f87028a... aarch64: Simplify probe of final frame allocation (*)
  fee0a18... aarch64: Put LR save probe in first 16 bytes (*)
  1785b80... aarch64: Tweak stack clash boundary condition (*)
  ee5466f... aarch64: Minor initial adjustment tweak (*)
  bc9dcdd... aarch64: Simplify top of frame allocation (*)
  67a36b6... aarch64: Measure reg_offset from the bottom of the frame (*)
  492b606... aarch64: Tweak frame_size comment (*)
  ed61c87... aarch64: Rename hard_fp_offset to bytes_above_hard_fp (*)
  28034db... aarch64: Rename locals_offset to bytes_above_locals (*)
  aa8b57e... aarch64: Only calculate chain_offset if there is a chain (*)
  3869896... aarch64: Tweak aarch64_save/restore_callee_saves (*)
  99305f3... aarch64: Add bytes_below_hard_fp to frame info (*)
  7b792ec... aarch64: Add bytes_below_saved_regs to frame info (*)
  c601c91... aarch64: Explicitly handle frames with no saved registers (*)
  f9ab771... aarch64: Avoid a use of callee_offset (*)
  76d89da... aarch64: Use local frame vars in shrink-wrapping code (*)
  895e476... MATCH: Simplify (a CMP1 b) ^ (a CMP2 b) (*)
  75f069a... RISC-V: Remove unused structure in cost model (*)
  df63338... contrib: Quote variable in test expression [PR111360] (*)
  e085592... libstdc++: Format Python code according to PEP8 (*)
  af6d089... RISC-V: Support Dynamic LMUL Cost model (*)
  b24fd3b... fold-const: Handle BITINT_TYPE in range_check_type (*)
  6067dbd... sccvn: Avoid ICEs on _BitInt load BIT_AND_EXPR mask [PR1113 (*)
  89b5866... modula2: new option -Wcase-enum and associated fixes (*)
  5600412... nvptx: stack size limits are relevant for execution only (*)
  949f1cc... riscv: Add support for str(n)cmp inline expansion (*)
  df48285... riscv: Add support for strlen inline expansion (*)
  fb5d27b... libgomp: Consider '--with-build-sysroot=[...]' for target l (*)
  d1bff1b... Pass 'SYSROOT_CFLAGS_FOR_TARGET' down to target libraries [ (*)
  27144cc... OpenMP (C only): For 'omp allocate', really walk tree for ' (*)
  5e19f89... RISC-V: Add missed cond autovec testcases (*)
  537e2cc... nvptx 'TARGET_USE_LOCAL_THUNK_ALIAS_P', 'TARGET_SUPPORTS_AL (*)
  5041023... testsuite: Port 'check-function-bodies' to nvptx (*)
  b9cbd1a... fortran: Undo new symbols in all namespaces [PR110996] (*)
  35f498d... OpenMP (C only): omp allocate - extend parsing support, imp (*)
  b90a4c3... RISC-V: Elimilate warning in class vcreate (*)
  26da197... c: reorganize recursive type checking (*)
  c1e4efd... RISC-V: Add vcreate intrinsics for RVV tuple types (*)
  721021a... RISC-V: enable muti push and pop for Zcmp when shrink-wrap- (*)
  66d89a4... Allow targets to check shrink-wrap-separate enabled or not (*)
  fb4b53d... Daily bump. (*)
  fbd72a2... PR modula2/111330 Bootstrap failure building SeqFile.lo (*)
  8fdf712... MATCH: [PR111348] add missing :c to cmp in the `(a CMP b) ? (*)
  048927e... i386: Handle CONST_WIDE_INT in output_pic_addr_const [PR111 (*)
  316d57d... RISC-V: Add Types to Un-Typed Thead Instructions (*)
  25c3004... RISC-V: Update Types for RISC-V Instructions (*)
  4074aed... RISC-V: Add Types to Un-Typed Zicond Instructions (*)
  d8751d9... RISC-V: Add Types for Un-Typed zc Instructions (*)
  aa512cc... RISC-V: Update Types for Vector Instructions (*)
  a98d821... s390: Fix some builtin definitions (*)
  248df13... s390: Fix builtins vec_rli and verll (*)
  4a2766e... libstdc++: Remove unconditional use of atomics in Debug Mod (*)
  c7db900... libstdc++: Move __glibcxx_assert_fail to its own file (*)
  286655d... libstdc++: Define _GLIBCXX_USE_BUILTIN_TRAIT (*)
  af91934... gccrs: move functions from rust-gcc-diagnostics to rust-dia (*)
  b59e9de... MATCH: [PR111349] add missing :c to cmp in the `(a CMP CST1 (*)
  f1dd83b... libstdc++: Formatting std::thread::id and std::stacktrace ( (*)
  88a0a88... RISC-V: Enable RVV scalable vectorization by default[PR1113 (*)
  390fa3a... libstdc++: Fix -Wunused-parameter warnings (*)
  5c3c049... contrib: Check if getent is available in git setup script [ (*)
  48d4ab6... RISC-V: Remove redundant functions (*)
  6f7f728... pretty-print: Fix up pp_wide_int [PR111329] (*)
  7f9083f... RISC-V: Use dominance analysis in global vsetvl elimination (*)
  d05aac0... RISC-V: Add VLS modes VEC_PERM support[PR111311] (*)
  4ab2520... RISC-V: Add missing VLS mask bool mode reg -> reg patterns (*)
  190cf0c... MATCH: [PR111346] `X CMP MINMAX` pattern missing :c on CMP (*)
  f197392... Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcp (*)
  da4deff... Daily bump. (*)
  1087790... RISC-V: Expand fixed-vlmax/vls vector permutation in target (*)
  e390872... RISC-V: Avoid unnecessary slideup in compress pattern of ve (*)
  30e6ee0... Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` (*)
  5b33b36... Darwin: Partial reversion of r14-3648 (Inits Section). (*)
  0d50fac... RISC-V: Fix dump FILE of VSETVL PASS[PR111311] (*)
  a467cfd... Daily bump. (*)
  50b5199... analyzer: Move gcc.dg/analyzer tests to c-c++-common (2) [P (*)
  1ea7130... fortran: Remove redundant tree walk to delete element (*)
  ce5e2db... LoongArch: Fix up memcpy-vec-3.c test case (*)
  f83d6fc... LoongArch: Optimized multiply instruction generation. (*)
  c0bb7a6... LoongArch: Slightly simplify loongarch_block_move_straight (*)
  35adc54... LoongArch: Use LSX and LASX for block move (*)
  df9a253... RISC-V: Fix VLS floating-point operations predicate (*)
  7547f65... Support folding min(poly,poly) to const (*)
  fd0b952... Daily bump. (*)
  67761b3... [frange] Revert relation handling in LTGT_EXPR. (*)
  d9926c0... testsuite: adjust for darwin linker warning (*)
  b96b554... libstdc++: Add Filesystem TS and std::stacktrace symbols to (*)
  1a0c6de... libstdc++: Fix unconditional -Werror in libbacktrace direct (*)
  67009f1... libstdc++: Reduce output of 'make check' (*)
  2154bcd... c++: refine CWG 2369 satisfaction vs non-dep convs [PR99599 (*)
  d8bdc97... riscv: xtheadbb: Fix extendqi<SUPERQI> insn (*)
  0e25761... riscv: thead: Fix mode attribute for extension patterns (*)
  478c37e... Update contrib + libgomp ChangeLogs for failed reject-commi (*)
  f3ba571... LoongArch: Enable -fsched-pressure by default at -O1 and hi (*)
  d07682d... LoongArch: Fix unintentional bash-ism in r14-3665. (*)
  62a550e... LoongArch: Adjust C++ multilib header layout. (*)
  109c11f... Daily bump. (*)
  0c37fef... riscv: bitmanip: Remove duplicate zero_extendhi<GPR:mode>2  (*)
  5ead44d... Revert "libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cr (*)
  a0e042d... RISC-V: Suppress bogus warning for VLS types (*)
  f9cb357... RISC-V: Fix incorrect nregs calculation for VLS modes (*)
  daaed75... Support vpermw/vpermi2w/vpermt2w instructions for vector HF (*)
  1b761fe... analyzer: basic support for computed gotos (PR analyzer/110 (*)
  7ece864... [irange] Fix typo in contains_zero_p. (*)
  7d2274b... analyzer: Call off a superseding when diagnostics are unrel (*)
  18f1f79... analyzer: fix -Wunused-parameter warnings (*)
  cf2ae3f... Some ssa-names get incorrectly marked as always_current. (*)
  ab4bdad... OpenMP: Fix ICE in fixup_blocks_walker [PR111274] (*)
  64fad6a... libstdc++: Update docbook xsl URI (*)
  09c2815... libstdc++: Fix 'doc-install-info' rule (*)
  3b1b24f... libstdc++: Simplify dejagnu target selector (*)
  bd3d7e1... libstdc++: Remove trailing whitespace from dejagnu files (*)
  5435449... libstdc++: Add autoconf checks for mkdir, chmod, chdir, and (*)
  d295a53... libstdc++: Disable <stacktrace> support by default for avr (*)
  971f119... libgomp.texi: Fix ICV var name, document some memory manage (*)
  f7bca44... [LRA]: Don't reuse chosen insn alternative with special mem (*)
  6aba1fa... RISC-V: Add VLS mask modes mov patterns (*)
  d22cd77... Revert: "Another revert test with a bogus hash" (*)
  1b0934b... Revert "contrib/gcc-changelog: Check whether revert-commit  (*)
  69e8318... contrib/gcc-changelog: Check whether revert-commit exists (*)
  fbbd900... Revert "contrib/gcc-changelog: Check whether revert-commit  (*)
  ff20bce... contrib/gcc-changelog: Check whether revert-commit exists (*)
  1aee5d2... gccrs: Experiment with adding an error code to an error (*)
  1ad5ae5... diagnostics: add error_meta (*)
  18c90ea... middle-end: Avoid calling targetm.c.bitint_type_info inside (*)
  5b857e8... LoongArch: Use bstrins instruction for (a & ~mask) and (a & (*)
  b1ca841... libstdc++: Fix missing/misplaced { dg-options "-std=gnu++20 (*)
  f12e26f... libstdc++: Fix <ranges> tests that fail in C++23 (*)
  6854e3a... libstdc++: Simplify C++20 poison pill overloads (P2602R2) (*)
  faea9d9... libstdc++: Rename C++20 Customization Point Objects (*)
  9f41791... libstdc++: Relax range adaptors for move-only types (P2494R (*)
  8337337... libstdc++: Avoid -Wunused-parameter warning in testsuite he (*)
  10d59b8... lra: Avoid unfolded plus-0 (*)
  572abb5... RISC-V: Remove incorrect earliest vsetvl post optimization[ (*)
  af88776... RISC-V: Add support for 'XVentanaCondOps' reusing 'Zicond'  (*)
  a134b6c... Daily bump. (*)
  e4775af... -fgo-dump-spec: support _BitInt (*)
  6de5f5a... libstdc++: Disable <stacktrace> support by default for free (*)
  dab7163... cmd/go: permit $AR to include options (*)
  52e2aaa... Additional _BitInt test coverage [PR102989] (*)
  dce6f6a... Handle BITINT_TYPE in build_{,minus_}one_cst [PR102989] (*)
  3ad9948... _BitInt profile fixes [PR102989] (*)
  c62c82d... Add further _BitInt <-> floating point tests [PR102989] (*)
  f6e0ec5... libgcc _BitInt helper documentation [PR102989] (*)
  f76ae43... C _BitInt incremental fixes [PR102989] (*)
  a2f50aa... testsuite part 2 for _BitInt support [PR102989] (*)
  faff317... testsuite part 1 for _BitInt support [PR102989] (*)
  8c984a1... C _BitInt support [PR102989] (*)
  2ce182e... libgcc _BitInt support [PR102989] (*)
  7a610d4... libgcc: Generated tables for _BitInt <-> _Decimal* conversi (*)
  95521e1... ubsan: _BitInt -fsanitize=undefined support [PR102989] (*)
  b38deff... i386: Enable _BitInt on x86-64 [PR102989] (*)
  a9d6c7f... _BitInt lowering support [PR102989] (*)
  4f4fa25... Middle-end _BitInt support [PR102989] (*)
  6b96de2... RISC-V: Fix incorrect mode tieable which cause ICE in RA[PR (*)
  1b4c70d... RISC-V: Fix VSETVL PASS AVL/VL fetch bug[111295] (*)
  ee21f79... RISC-V: Remove unreasonable TARGET_64BIT for VLS modes with (*)
  f2d7a40... analyzer: implement kf_strstr [PR105899] (*)
  b51cde3... analyzer: implement kf_strncpy [PR105899] (*)
  b923978... analyzer: add ctxt to fill_region/zero_fill_region (*)
  0574a19... RISC-V: Fix incorrect folder for VRGATHERI16 test case (*)
  a4829dd... xtensa: Optimize boolean evaluation when SImode EQ/NE to ze (*)
  57d1c9c... riscv: xtheadbb: Fix xtheadbb-li-rotr test for rv32 (*)
  9ee40b9... RISC-V: Keep vlmax vector operators in simple form until sp (*)
  4abcc50... RISC-V: Part-3: Output .variant_cc directive for vector fun (*)
  fdd59c0... RISC-V: Part-2: Save/Restore vector registers which need to (*)
  94a4b93... RISC-V: Part-1: Select suitable vector registers for vector (*)
  80acabb... c: Don't pedwarn on _FloatN{,x} or {f,F}N{,x} suffixes for  (*)
  c1597e7... RISC-V: Add conditional sqrt autovec pattern (*)
  dbae784... c++: [[no_unique_address]] and cv-qualified type (*)
  254100a... RISC-V: typo: add closing paren to a comment (*)
  ce65641... RISC-V: Fix Zicond ICE on large constants (*)
  4388bc8... Daily bump. (*)
  102dd3e... riscv: Synthesize all 11-bit-rotate constants with rori (*)
  fbc0174... RISC-V: Expose bswapsi for TARGET_64BIT (*)
  ab28676... MATCH: Add `(x | c) & ~(y | c)` and `x & ~(y | x)` patterns (*)
  8e995e8... MATCH: Add pattern for `(x | y) & (x & z)` (*)
  e6bcf83... MATCH: `(nop_convert)-(convert)a` into -(convert)a if we ar (*)
  244d132... MATCH: Add `~MAX(~X, Y)` pattern: [PR96694] (*)
  b34f373... MATCH: Transform `(1 >> X) !=/== 0` into `X ==/!= 0` (*)
  b78cedc... c++: improve verify_constant diagnostic [PR91483] (*)
  decbf9e... RISC-V: Add Types to Un-Typed Risc-v Instructions (*)
  c85db60... RISC-V: Add Types to Un-Typed Pic Instructions (*)
  af5cb06... riscv: xtheadbb: Enable constant synthesis with th.srri (*)
  efafa66... c++: Diagnose [basic.scope.block]/2 violations even for blo (*)
  c249826... c++: Diagnose [basic.scope.block]/2 violations even in comp (*)
  e87212e... RISC-V: zicond: Fix opt2 pattern (*)
  5524389... OpenMP: Avoid ICE in c_parser_omp_clause_allocate with inva (*)
  b7f4745... aarch64: AARCH64_ISA_RCPC was defined twice (*)
  9922bfa... c++: more dummy non_constant_p arg avoidance (*)
  ad82d19... c++: use conversion_obstack_sentinel throughout (*)
  d820cd7... Daily bump. (*)
  d4ec3d5... LoongArch: Fix unintentionally breakage in r14-3665 (*)
  fba0f47... RISC-V: Emit .note.GNU-stack for non-linux target as well (*)
  a7b048c... RISC-V: Support FP SGNJ autovec for VLS mode (*)
  72b6397... LoongArch: Add Loongson ASX directive builtin function supp (*)
  bfcccf0... LoongArch: Add Loongson ASX base instruction support. (*)
  cc0457a... LoongArch: Add Loongson SX directive builtin function suppo (*)
  c9b4c79... LoongArch: Add Loongson SX base instruction support. (*)
  da4e06d... ada: Elide the copy in extended returns for nonlimited by-r (*)
  7f77d69... ada: Fix DWARF for certain arrays (*)
  10b4a45... ada: Remove redundant protection against empty list (*)
  4e61fc4... ada: Add guard before querying the type for its interfaces (*)
  e394afd... ada: Remove redundant guard against an empty list of interf (*)
  adb3b4d... ada: Fix problematic secondary stack management in protecte (*)
  d54e996... ada: Fix crash on selected component lookup in generic inst (*)
  9be6a69... ada: Fix spurious warning emissions (*)
  2f1cde4... ada: Fix assertion failure on very peculiar enumeration typ (*)
  ea271bd... ada: Remove TBC comment, no more needed (*)
  2aa1a92... ada: Crash on creation of extra formals on type extension (*)
  fd208cc... ada: Pass -msmp when linking for ppc-vx6 --RTS=rtp-smp (*)
  67138e0... ada: Crash on function returning empty Ada 2022 aggregate (*)
  9fc6f15... ada: Compiler hangs on invalid postcondition (*)
  bed3041... ada: Spurious warning about negative modular literal (*)
  46644c3... ada: Support setting task affinity on QNX (*)
  a5c1652... ada: building_executable_programs_with_gnat.rst: fix -gnatw (*)
  c416d2f... ada: Preserve capability validity in address arithmetic (*)
  518f93c... ada: Fix internal error on instantiation with private compo (*)
  f9a68b4... ada: Remove GNATcheck violations (*)
  17fcc7d... ada: Add missing units to Makefile.rtl (*)
  105891c... ada: Handle GNATcheck violations (*)
  8950360... ada: Enforce subtype conformance of interface primitives (*)
  eb7c56a... ada: Tweak comment about tasking corner case (*)
  83bb096... Revert "Adjust one Ada test" (*)
  509c10a... RISC-V: Export functions as global extern preparing for dyn (*)
  8451fbd... riscv: xtheadcondmov: Don't run tests with -Oz (*)
  1cf57a1... arc: Cleanup addsi3 instruction pattern (*)
  07f7615... arc: Remove obsolete mbbit-peephole option and unused patte (*)
  f47fcd2... tree-ssa-tail-merge: Fix a comment typo (*)
  137d623... LoongArch: initial ada support on linux (*)
  976f4f9... LoongArch: support loongarch*-elf target (*)
  18e2e58... LoongArch: add new configure option --with-strict-align-lib (*)
  f095da2... LoongArch: define preprocessing macros "__loongarch_{arch,t (*)
  bb4a819... LoongArch: improved target configuration interface (*)
  33066c9... Generate vmovsh instead of vpblendw for specific vec_merge. (*)
  6f94ef6... RISC-V: Fix Dynamic LMUL compile option (*)
  99ec76e... testsuite: Remove unwanted 'dg-do run' from gcc.dg/vect tes (*)
  084a7cf... Revert "libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cr (*)
  56d0592... libstdc++: Use GLIBCXX_CHECK_LINKER_FEATURES for cross-buil (*)
  f3f6ff7... mklog: handle Signed-off-by, minor cleanup (*)
  a338c5f... testsuite: aarch64: Adjust SVE ACLE tests to new generated  (*)
  270e702... libstdc++: Remove unnecessary dg-options and outdated comme (*)
  4559075... libstdc++: Remove dg-options "-std=c++98" from TR1 tests (*)
  678834e... libstdc++: Enable std::auto_ptr tests for C++11 and later (*)
  affbb7b... libstdc++: Fix filenames and comments in tests [PR26142] (*)
  4bbe141... libstdc++: Add { target c++98_only } to tests (*)
  0eb3509... libstdc++: Add explicit -std=gnu++98 to tests that use { ta (*)
  c34ad4b... libstdc++: Add missing target selector to std::expected tes (*)
  fe0f9e0... Add 'libgomp.c-c++-common/pr100059-1.c' (*)
  b3ab28c... Darwin, ppc: Add system stubs for all 32b PPC (*)
  68dc3e9... Darwin: Place global inits in the correct section. (*)
  0fe7962... Darwin: Match system sections and relocs for exception tabl (*)
  9018cd0... Darwin, machopic: Debug printer for macho symbol flags. (*)
  d99a868... RISC-V: Support FP16 for RVV VRGATHEREI16 intrinsic (*)
  1aceceb... Optimize '(X - N * M) / N' to 'X / N - M' if valid (*)
  8281307... LoongArch: Support storing floating-point zero into MEM[bas (*)
  ead6a14... LoongArch: Optimize switch with sign-extended index. (*)
  26aa5d9... LoongArch: Optimize fixed-point and floating-point conversi (*)
  124749a... Daily bump. (*)
  78f636d... Testsuite: fix contructor priority test (*)
  a7d052b... RISC-V: Support FP MAX/MIN autovec for VLS mode (*)
  9f48aba... Daily bump. (*)
  474473f... diagnostics: Delete config pointer before overwriting it (*)
  4e2d53c... LoongArch: Implement 128-bit floating point functions in gc (*)
  80907b0... Daily bump. (*)
  6f06152... Fortran: runtime bounds-checking in presence of array const (*)
  e7b2674... analyzer: Add support of placement new and improved operato (*)
  d3dd697... testsuite: Fix analyzer_cpython_plugin.c declarations, PR t (*)
  b0d75f7... libstdc++: Fix debug-mode tests for constexpr algorithms (*)
  e3d2518... libstdc++: Add -Wno-self-move to two filesystem tests (*)
  8d35b1a... c++: Move new test to 'opt' sub-directory (*)
  419c423... libstdc++: fix memory clobbering in std::vector [PR110879] (*)
  283994c... libstdc++: Use std::string::__resize_and_overwrite in std:: (*)
  dcbec95... libstdc++: Use a loop in atomic_ref::compare_exchange_stron (*)
  cd37325... c++: Fix up mangling of function/block scope static structu (*)
  c2d3211... testsuite: Fix vectcond-1.C FAIL on i686-linux [PR19832] (*)
  b8df57b... testsuite: Fix up pr110915* tests on i686-linux [PR110915] (*)
  258af9c... RISC-V: Add conditional autovec convert(INT<->FP) patterns (*)
  75a243c... RISC-V: Add conditional autovec convert(FP<->FP) patterns (*)
  a1e5fd2... RISC-V: Add conditional autovec convert(INT<->INT) patterns (*)
  4d1c8b0... RISC-V: Adjust expand_cond_len_{unary,binop,op} api (*)
  c07d82c... libstdc++: Use dg-require-filesystem-ts in link test (*)
  f2eb613... libstdc++: Avoid useless dependency on read_symlink from tz (*)
  fcede95... libstdc++: Make --enable-libstdcxx-backtrace=auto default t (*)
  5f2098c... RISC-V: Enable VECT_COMPARE_COSTS by default (*)
  ffbb19c... RISC-V: Add vec_extract for BI -> QI. (*)
  e40edf6... testsuite/vect: Make match patterns more accurate. (*)
  ef4e916... RISC-V: Add dynamic LMUL compile option (*)
  e5af77a... libstdc++: Fix how chrono::parse handles errors for time-of (*)
  207c507... libstdc++: Do not allow chrono::parse to overflow for %C [P (*)
  17a371d... libstdc++: Simplify __format::_Sink::_M_reset (*)
  ed60ffd... RISC-V: Support FP ADD/SUB/MUL/DIV autovec for VLS mode (*)
  3d86e7f... MATCH [PR19832]: Optimize some `(a != b) ? a OP b : c` (*)
  1967f21... LoongArch: Fix bug in loongarch_emit_stack_tie [PR110484]. (*)
  65c36ec... Daily bump. (*)
  16a2687... MATCH: extend min_value/max_value match to vectors (*)
  a335cf2... Darwin: homogenize spelling of macOS (*)
  af0c625... RISC-V: Support rounding mode for VFNMADD/VFNMACC autovec (*)
  a7cefea... RISC-V: Support rounding mode for VFNMSAC/VFNMSUB autovec (*)
  629efe2... aarch64: Fix return register handling in untyped_call (*)
  80277e1... rs6000: Update instruction counts to match vec_* calls [PR1 (*)
  6259624... RISC-V: Support rounding mode for VFMSAC/VFMSUB autovec (*)
  3e37e82... RISC-V: Support rounding mode for VFMADD/VFMACC autovec (*)
  e3ece76... middle-end/111253 - partly revert r11-6508-gabb1b6058c09a7 (*)
  0337555... RISC-V: Add vector_scalar_shift_operand (*)
  4da3065... RISC-V: Add Vector cost model framework for RVV (*)
  9ea1248... rs6000: Don't allow AltiVec address in movoo & movxo patter (*)
  e69d050... RISC-V: Change vsetvl tail and mask policy to default polic (*)
  b5900ad... Fix gcc.dg/tree-ssa/forwprop-42.c (*)
  79ab19b... RISC-V: Refactor and clean emit_{vlmax,nonvlmax}_xxx functi (*)
  9afdebb... Adjust gcc.target/i386/pr52252-{atom,core}.c (*)
  946b896... rs6000: call vector load/store with length only on 64-bit P (*)
  7ed0732... arc: Honor SWAP option for lsl16 instruction (*)
  68ec7d7... arm: Remove unsigned variant of vcaddq_m (*)
  15269a6... Refactor vector HF/BF mode iterators and patterns. (*)
  ac55f97... RISC-V: Fix vsetvl pass ICE (*)
  97442a0... Add overflow API for plus minus mult on range (*)
  ffb8568... Daily bump. (*)
  597b9ec... analyzer: implement reference count checking for CPython pl (*)
  4e1e875... Analyzer: include algorithm header (*)
  ee077d0... pru: Add cstore expansion patterns (*)
  4a92205... c++: CWG 2359, wrong copy-init with designated init [PR9131 (*)
  c121afc... c++: disallow constinit on functions [PR111173] (*)
  7f2ed06... tree-optimization/111228 - fix testcase (*)
  282c33c... test: Add xfail into slp-reduc-7.c for RVV VLA vectorizatio (*)
  5d34a42... test: Adapt slp-26.c check for RVV (*)
  d581504... fortran: Restore interface to its previous state on error [ (*)
  caa7a99... tree-optimization/111228 - combine two VEC_PERM_EXPRs (*)
  f7bff24... RISC-V: Remove movmisalign pattern for VLA modes (*)
  ece3884... test: Fix XPASS of RVV (*)
  586ca3d... test: Add xfail for riscv_vector (*)
  490bf0b... RISC-V: support cm.mva01s cm.mvsa01 in zcmp (*)
  b27d323... RISC-V: support cm.popretz in zcmp (*)
  3d1d313... RISC-V: support cm.push cm.pop cm.popret in zcmp (*)
  398842e... tree-ssa-strlen: Fix up handling of conditionally zero memc (*)
  49a3b35... store-merging: Fix up >= 64 bit insertion [PR111015] (*)
  0394184... middle-end: Apply MASK_LEN_LOAD_LANES/MASK_LEN_STORE_LANES  (*)
  a248e1c... RISC-V: Make arch-24.c to test "success" case (*)
  7accc62... RISC-V: Make sure we get VL REG operand for VLMAX vsetvl (*)
  260f743... RISC-V: Enable movmisalign for VLS modes (*)
  ded52c9... Daily bump. (*)
  94b950d... RISC-V: Use splitter to generate zicond in another case (*)
  034d99e... analyzer: new warning: -Wanalyzer-overlapping-buffers [PR99 (*)
  85ad41a... c++: tweaks for explicit conversion fns diagnostic (*)
  fce74ce... RISC-V: Added zvfh support for zfa extensions. (*)
  6e23440... RISC-V: generate builtin macro for compilation with strict  (*)
  29763b0... libgccjit: add support for `restrict` attribute on function (*)
  4b70c7c... RISC-V: Add Types to Un-Typed Vector Instructions (*)
  14a3839... rs6000, add overloaded DFP quantize support (*)
  f687fc1... analyzer: improve strdup handling [PR105899] (*)
  d16af3e... RISC-V: Fix one ICE for vect test vect-multitypes-5 (*)
  f30d6a4... RISC-V: Add stub support for existing extensions (unprivile (*)
  fea5442... RISC-V: Add stub support for existing extensions (vendor) (*)
  4053d29... RISC-V: Add stub support for existing extensions (privilege (*)
  8b06622... RISC-V: Make PR 102957 tests more comprehensive (*)
  b3176bd... RISC-V: Refactor and clean expand_cond_len_{unop,binop,tern (*)
  f224269... MAINTAINERS: Add myself to write after approval (*)
  a7aec76... tree-ssa-math-opts: Improve uaddc/usubc pattern matching [P (*)
  7c04da7... MATCH: Move `(x | y) & (~x ^ y)` over to use bitwise_invert (*)
  97aafa9... vect test: Remove xfail for riscv (*)
  acaf9e3... arm: Fix bootstrap / add missing initializer in MVE type_su (*)
  58a4878... RISC-V: Fix ASM check of vlmax_switch_vtype-16.c (*)
  818cc9f... RISC-V: Fix AVL/VL get ICE[VSETVL PASS] (*)
  973eb0d... RISC-V: Fix error combine of pred_mov pattern (*)
  ebffc84... mklog: fix bugs of --append option (*)
  88ae53a... LoongArch: Enable '-free' starting at -O2. (*)
  61dcc62... Daily bump. (*)
  cf64ab1... RISC-V: Fix documentation of __builtin_riscv_pause (*)
  c2d04dd... RISC-V: __builtin_riscv_pause for all environment (*)
  b7f9ee7... Fix cond-bool-2.c on powerpc and other targets (*)
  c3669bb... MATCH: Move `(X & ~Y) | (~X & Y)` over to use bitwise_inver (*)
  cbde03a... MATCH: Remove redundant pattern for `(x | y) & ~x` (*)
  6164adf... PHIOPT: Add dump for match and simplify and early phiopt (*)
  421cf61... RISC-V: Fix uninitialized probability for GIMPLE IR tests (*)
  e7b585a... RISC-V: Disable user vsetvl fusion into EMPTY or DIRTY (Pol (*)
  b52b09c... arm: [MVE intrinsics] rework vmullbq_poly vmulltq_poly (*)
  910249f... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vm (*)
  b06a800... arm: [MVE intrinsics] add binary_widen_poly shape (*)
  455d608... arm: [MVE intrinsics] add support for U and p formats in pa (*)
  9bae37e... arm: [MVE intrinsics] add support for p8 and p16 polynomial (*)
  ee1ec8e... arm: [MVE intrinsics] rework vmullbq_int vmulltq_int (*)
  dfd45e2... arm: [MVE intrinsics] add binary_widen shape (*)
  cf13ab5... arm: [MVE intrinsics] add unspec_mve_function_exact_insn_vm (*)
  195cc20... arm: [MVE intrinsics] factorize vmullbq vmulltq (*)
  3f142ab... arm: [MVE intrinsics] Remove dead check for float type in p (*)
  2357016... arm: [MVE intrinsics] fix binary_acca_int32 and binary_acca (*)
  979e0fb... [frange] Handle relations in LTGT_EXPR. (*)
  c28c579... LoongArch: Remove redundant sign extension instructions cau (*)
  1671ad9... RISC-V: Fix VSETVL test failures (*)
  9452178... Use vmaskmov{ps,pd} for VI48_128_256 when TARGET_AVX2 is no (*)
  e030af3... RISC-V: Refactor Phase 3 (Demand fusion) of VSETVL PASS (*)
  9cc5521... Daily bump. (*)
  3745feb... RISC-V: Fix spill-11.c testsuite failure (*)
  6567837... RISC-V: Fix spill-12 test (*)
  b3b13fb... RISC-V: Fix xtheadcondmov-indirect.c (*)
  55f6a7d... analyzer: Move gcc.dg/analyzer tests to c-c++-common (1) [P (*)
  7997f0d... Daily bump. (*)
  44bcb51... Fortran: Supply a missing dereference [PR92586] (*)
  e7545ca... RISC-V: Support LEN_FOLD_EXTRACT_LAST auto-vectorization (*)
  3e8db37... Fix phi-opt-34.c testcase (*)
  b886364... Daily bump. (*)
  df17751... RISC-V: Add Types to Un-Typed Sync Instructions: (*)
  e1f096a... RISC-V: Make stack_save_restore tests more robust (*)
  3cd2b73... [committed] RISC-V: Fix minor testsuite problem with zicond (*)
  30699b9... [PATCH v10] RISC-V: Add support for the Zfa extension (*)
  87f9b6c... OpenMP: Document support for imperfectly-nested loops. (*)
  b7c4a12... OpenMP: Fortran support for imperfectly-nested loops (*)
  410df08... OpenMP: New C/C++ testcases for imperfectly nested loops. (*)
  53891f1... OpenMP: C++ support for imperfectly-nested loops (*)
  143151a... OpenMP: C front end support for imperfectly-nested loops (*)
  a62c832... OpenMP: Add OMP_STRUCTURED_BLOCK and GIMPLE_OMP_STRUCTURED_ (*)
  b41d7eb... RISC-V: Enable Hoist to GCSE simple constants (*)
  d9a0d69... MATCH: Move `a ? one_zero : one_zero` matching after min/ma (*)
  6df8dce... MATCH: `a | C -> C` when we know that `a & ~C == 0` (*)
  4024ddb... Fortran: improve bounds checking for DATA with implied-do [ (*)
  54cc21e... fortran: Rename TRUE/FALSE to true/false in *.cc files (*)
  3339220... gcc: Rename TRUE/FALSE to true/false in *.cc files (*)
  99a3fcb... analyzer: fix ICE in text art strings support (*)
  845ee9c... tree-optimization/111137 - dependence checking for SLP (*)
  470da3b... Apply some TLC to vect_slp_analyze_instance_dependence (*)
  66be6ed... [frange] Relax floating point relational folding. (*)
  a739bac... tree-optimization/111136 - STMT_VINFO_SLP_VECT_ONLY and sto (*)
  449ab11... RISC-V: Add early continue for ENTRY and EXIT block (*)
  4a684e4... Refactor mode iterator V_128 and V_128H, V_256 and V_256H (*)
  3ea624d... RISC-V: Move vector-abi testcases into rvv/base folder (*)
  e62fe74... Fix avx512ne2ps2bf16 wrong code [PR 111127] (*)
  6d47c9b... Daily bump. (*)
  6dd73f0... i386: Optimize pinsrq of 0 with index 1 into movq [PR94866] (*)
  721f7e2... Fix tests for PR 106537. (*)
  bbdc0e0... analyzer: implement kf_strcat [PR105899] (*)
  2bad0ee... analyzer: handle strlen(BITS_WITHIN) [PR105899] (*)
  46cb27e... analyzer: handle INIT_VAL(ELEMENT_REG(STRING_REG), CONSTANT (*)
  d99d73c... analyzer: handle strlen(INIT_VAL(STRING_REG)) [PR105899] (*)
  8556d00... analyzer: reimplement kf_memcpy_memmove (*)
  603bdf9... analyzer: eliminate region_model::get_string_size [PR105899 (*)
  0ae07a7... analyzer: reimplement kf_strcpy [PR105899] (*)
  5ef89c5... analyzer: handle symbolic bindings in scan_for_null_termina (*)
  9aaec66... analyzer: add logging to impl_path_context (*)
  abf9151... tree-optimization/111123 - indirect clobbers thrown away to (*)
  0c78240... Check that passes do not forget to define profile (*)
  7564fe9... libstdc++: Add test for illegal pointer arithmetic in forma (*)
  dd4bdb9... libstdc++: fix illegal pointer arithmetic in format [PR1111 (*)
  d6271d6... libstdc++: Fix -Wunused-but-set-variable in std::format_to  (*)
  e64ad2c... libstdc++: Tweak some preprocessor conditions for feature t (*)
  c47430b... libstdc++: Implement new SI prefixes in <ratio> for C++23 ( (*)
  d96659e... Fix confusion about load_p in vect_build_slp_tree_1 (*)
  3d2e240... libstdc++: Add pretty printer for std::locale (*)
  701ce3c... libstdc++: Declutter std::optional and std:variant pretty p (*)
  a6303a0... Fix profile update in gimple-harden-conditionals.cc (*)
  1fbcae1... RISC-V: Add COND_LEN_FNMA/COND_LEN_FMS/COND_LEN_FNMS testca (*)
  a047513... RISC-V: Enable pressure-aware scheduling by default. (*)
  b6ba0cc... RISC-V: Allow const 17-31 for vector shift. (*)
  e7aec3a... RISC-V: Add missing conversion tests. (*)
  8c3146c... RISC-V: Fix reduc_strict_run-1 test case. (*)
  43da77a... tree-optimization/111125 - avoid BB vectorization in novect (*)
  207a5da... c: Add support for [[__extension__ ...]] (*)
  2a0de83... gimple_fold: Support COND_LEN_FNMA/COND_LEN_FMS/COND_LEN_FN (*)
  a1558e9... tree-optimization/111115 - SLP of masked stores (*)
  e80f7c1... tree-optimization/111125 - properly cost BB reduction remai (*)
  aa81e80... aarch64: Account for different Advanced SIMD fusing options (*)
  a28d4fc... VECT: Apply LEN_FOLD_EXTRACT_LAST into loop vectorizer (*)
  7b67cab... tree-optimization/111128 - fix shift pattern recog (*)
  308e716... testsuite/111125 - disable BB vectorization for the test (*)
  1c51805... RISC-V: Fix one typo in autovec.md pattern comment (*)
  0345152... RISC-V: Refactor RVV class by frm_op_type template arg (*)
  4aa14ec... MATCH: [PR111109] Fix bit_ior(cond,cond) when comparisons a (*)
  ddd64a6... MATCH: remove negate for 1bit types (*)
  7e05cd6... Revert "Initial support for AVX10.1" (*)
  cbd3b88... Revert "Emit a warning when disabling AVX512 with AVX10 ena (*)
  edb1a75... Revert "Emit a warning when AVX10 options conflict in vecto (*)
  1ce82f5... Revert "Support AVX10.1 for AVX512DQ+AVX512VL intrins" (*)
  1744817... Revert "Support AVX10.1 for AVX512DQ+AVX512VL intrins" (*)
  5aa36dd... Revert "[Patch 3/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*)
  31242f4... Revert "[Patch 4/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*)
  cfb1dde... Revert "[Patch 5/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*)
  0a92eb2... Revert "[Patch 6/6] Support AVX10.1 for AVX512DQ+AVX512VL i (*)
  c4f2a0e... Revert "i386: Add AVX2 pragma wrapper for AVX512DQVL intrin (*)
  bd2c4d6... debug/111080 - avoid outputting debug info for unused restr (*)
  0a88865... Adjust GCC V13 to GCC 13.1 in diagnotic. (*)
  afe15e9... Fix target_clone ("arch=graniterapids-d") and target_clone  (*)
  0c2633d... testsuite: Xfail gcc.dg/tree-ssa/update-threading.c for CRI (*)
  4e27ba6... Daily bump. (*)
  6619b3d... Improve quality of code from LRA register elimination (*)
  829c0c0... Fortran: improve diagnostic message for COMMON with automat (*)
  0cfc9c9... Phi analyzer - Initialize with range instead of a tree. (*)
  e5f83a2... Don't process phi groups with one phi. (*)
  bf64392... rtl: use rtx_code for gen_ccmp_first and gen_ccmp_next (*)
  3e086a1... rtl: Forward declare rtx_code (*)
  94a25d3... i386: Fix register spill failure with concat RTX [PR111010] (*)
  18befd6... [PATCH] RISC-V:add a more appropriate type attribute (*)
  92f2ec4... RISC-V: Add conditional unary neg/abs/not autovec patterns (*)
  936a123... Fix handling of static exists in loop_ch (*)
  7a2e232... Add testcase for PR110940 (*)
  4beacf3... libffi: Backport of LoongArch support for libffi. (*)
  af3820d... vect: Move VMAT_GATHER_SCATTER handlings from final loop ne (*)
  69a0c51... vect: Move VMAT_LOAD_STORE_LANES handlings from final loop  (*)
  82d5c72... vect: Remove some manual release in vectorizable_store (*)
  2aa8ebc... libstdc++: Fix tests relying on operator new/delete overloa (*)
  3beef5e... RISC-V: Fix potential ICE of global vsetvl elimination (*)
  29487eb... RISC-V: Fix VTYPE fuse rule bug (*)
  5f3c807... RISC-V: Fix gather_load_run-12.c test (*)
  ea1eb12... RISC-V: Add attribute to vtype change only vsetvl (*)
  d18296e... RISC-V: Adapt live-1.c testcase (*)
  6cd8527... Daily bump. (*)
  10a7d31... RISC-V: Clang format riscv-vsetvl.cc[NFC] (*)
  b817bfa... RISC-V: Add riscv-vsetvl.def to t-riscv (*)
  0ccfbe6... libgomp, testsuite: Do not call nonstandard functions (*)
  3242fb5... analyzer: reimplement kf_strlen [PR105899] (*)
  f40d24c... c++: maybe_substitute_reqs_for fix (*)
  810bcc0... c++: constrained hidden friends [PR109751] (*)
  3571cc9... RISC-V: output Autovec params explicitly in --help ... (*)
  47f95bc... RISC-V: Add multiarch support on riscv-linux-gnu (*)
  0698c9f... OpenMP: Handle 'all' as category in defaultmap (*)
  145da6a... doc: Remove obsolete sentence about _Float* not being suppo (*)
  f4658e0... VECT: Add LEN_FOLD_EXTRACT_LAST pattern (*)
  2c27600... Simplify intereaved store vectorization processing (*)
  9e5b47b... MAINTAINERS: Update my email address (*)
  27de9aa... tree-optimization/94864 - vector insert of vector extract s (*)
  d3b5a1b... Fortran: implement vector sections in DATA statements [PR49 (*)
  c27f062... VECT: Support loop len control on EXTRACT_LAST vectorizatio (*)
  710d54f... Testcase fix. (*)
  eaabae8... RISC-V: Change fnms testcases assertion to xfail (*)
  3b691e0... analyzer: check format strings for null termination [PR1058 (*)
  4325c82... analyzer: add kf_fopen (*)
  fe97f09... analyzer: replace -Wanalyzer-unterminated-string with scan_ (*)
  1e7b0a5... analyzer: handle NULL inner context in region_model_context (*)
  2503dd5... analyzer: add ability for context to add events to a saved_ (*)
  e40a935... analyzer: convert note_adding_context to annotating_context (*)
  5f55721... Daily bump. (*)
  1d17e3d... RISC-V: Support RVV VFWREDUSUM.VS rounding mode intrinsic A (*)
  e2c4286... bpf: neg instruction does not accept an immediate (*)
  36788c9... [PATCH] RISC-V: Add Types to Missing Bitmanip Instructions (*)
  b369f0b... Remove XFAIL from gcc/testsuite/gcc.dg/unroll-7.c (*)
  3949144... [RISCV][committed] Remove spurious newline in ztso sequence (*)
  04eea1e... aarch64: fix format specifier (*)
  f9ff6fa... [frange] Return false if nothing changed in union_nans(). (*)
  ab7de14... [PATCH 2/2] RISC-V: Add quotes to #error messages (all) (*)
  56c28ce... [PATCH 1/2] RISC-V: Add quotes to #error messages (*)
  2eaebcf... Fix FAIL: gcc.target/i386/pr87007-5.c (*)
  e4e6a92... Fix gcc.dg/vect/bb-slp-subgroups-2.c with 256bit vectors (*)
  dd606dc... Fix gcc.dg/vect/pr65947-7.c failures on aarch64. (*)
  4c5712f... Fix gcc.dg/vect/bb-slp-46.c FAIL (*)
  6450397... Adjust testcase for Intel GDS. (*)
  6493884... PR111048: Set arg_npatterns correctly. (*)
  e10cb80... tree-optimization/111082 - bogus promoted min (*)
  03cb690... libstdc++: Remove reliance on unspecified behaviour in std: (*)
  d5dfba1... LCM: Export 2 helpful functions as global for VSETVL PASS u (*)
  966b0a9... tree-optimization/111070 - fix ICE with recent ifcombine fi (*)
  47b833a... MATCH: [PR111002] Sink view_convert for vec_cond (*)
  b942654... Testsuite, LTO: silence warning to make test pass on Darwin (*)
  f847e01... Support -march=gracemont (*)
  a759321... Daily bump. (*)
  a724c6e... PR modula2/111085 nexttoward and nexttowardf contain incorr (*)
  6d33602... Testsuite, darwin: account for macOS 13 and 14 (*)
  40a6803... testsuite: Adjust g++.dg/gomp/pr58567.C to new compiler mes (*)
  7694d03... Testsuite, darwin: Fix analyzer testcases (*)
  02393e4... Testsuite: mark IPA test as requiring alias support (*)
  a037992... Testsuite, plugin: make testcase pattern more flexible (*)
  791952e... i386: Micro-optimize ix86_expand_sse_extend (*)
  d77c280... d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4f (*)
  ce33bbf... Testsuite: fix analyzer tests on Darwin (*)
  70c50c8... MATCH: Sink convert for vec_cond (*)
  1e3003c... fix misleading identation breaking bootstrap (*)
  9a5d1fc... improve error when /usr/include isn't found [PR90835] (*)
  966f3c1... Fix format attribute for printf (*)
  1ba3363... Daily bump. (*)
  1dc6500... omp-expand.cc: Fix wrong code with non-rectangular loop nes (*)
  3e31573... Loongarch: Fix plugin header missing install. (*)
  4acbb51... Daily bump. (*)
  27d0cfc... libstdc++: Revert pre-C++23 support for 16-bit float types  (*)
  6785917... testsuite: Improve test in dg-require-python-h (*)
  4123b56... i386: Use PUNPCKL?? to implement vector extend and zero_ext (*)
  53fcd3b... [irange] Return FALSE if updated bitmask is unchanged [PR11 (*)
  745ec21... tree-optimization/111019 - invariant motion and aliasing (*)
  35b5762... bpf: bump maximum frame size limit to 32767 bytes (*)
  6fabf8f... libstdc++: Replace non-type-dependent uses of wchar_t in <f (*)
  8353b9c... Makefile.in: Make TM_P_H depend on $(TREE_H) [PR111021] (*)
  ac8d3c7... vect: Factor out the handling on scatter store having gs_in (*)
  7f8d730... libstdc++: Fix incomplete rework of wchar_t support in std: (*)
  f5f47cc... tree-optimization/111048 - avoid flawed logic in fold_vec_p (*)
  68f7cb6... i386: Add AVX2 pragma wrapper for AVX512DQVL intrins (*)
  7cd2df4... vect: Move VMAT_GATHER_SCATTER handlings from final loop ne (*)
  b4c8c55... RISC-V: Fix -march error of zhinxmin testcases (*)
  3064471... Document cond_neg, cond_one_cmpl, cond_len_neg and cond_len (*)
  3709ca0... RISC-V: Add the missed half floating-point mode patterns of (*)
  86d8039... RISC-V: Revert the convert from vmv.s.x to vmv.v.i (*)
  c439168... RISC-V: Forbidden fuse vlmax vsetvl to DEMAND_NONZERO_AVL v (*)
  1eb2433... Daily bump. (*)
  b860e65... Revert "libstdc++: Reuse double overload of __convert_to_v  (*)
  d82a85b... libstdc++: Replace global std::string objects in tzdb.cc (*)
  aad83d6... libstdc++: Reuse double overload of __convert_to_v if possi (*)
  74c019b... libstdc++: Micro-optimize construction of named std::locale (*)
  cc3d7ba... libstdc++: Optimize std::string::assign(Iter, Iter) [PR1109 (*)
  6cf214b... libstdc++: Add std::formatter specializations for extended  (*)
  1a566fd... libstdc++: Define std::numeric_limits<_FloatNN> before C++2 (*)
  8ee74c5... libstdc++: Fix -Wunused-parameter in <experimental/internet (*)
  84cff28... libstdc++: Make __cmp_cat::__unseq constructor consteval (*)
  c992acd... libstdc++: Simplify chrono::__units_suffix using std::forma (*)
  023a62b... libstdc++: Rework std::format support for wchar_t (*)
  aeed687... libstdc++: Implement std::to_string in terms of std::format (*)
  51ec07b... libstdc++: Optimize std::to_string using std::string::resiz (*)
  95c2b0c... libstdc++: Define std::string::resize_and_overwrite for C++ (*)
  dc48d1d... Fix range-ops operator_addr. (*)
  d7b6cad... RISCV: Add rotate immediate regression test (*)
  bad357d... libstdc++: Implement P2770R0 changes to join_view / join_wi (*)
  4a6f367... libstdc++: Convert _RangeAdaptorClosure into a CRTP base [P (*)
  bd7257f... [LRA]: When assigning stack slots to pseudos previously ass (*)
  e1f45be... Add warning options -W[no-]compare-distinct-pointer-types (*)
  ee40bdb... Fix code_helper unused argument warning for fr30 (*)
  1aaf3a6... [PATCH] RISC-V: Deduplicate #error messages in testsuite (*)
  482551a... tree-optimization/111039 - abnormals and bit test merging (*)
  8f3c451... libgomp: call numa_available first when using libnuma (*)
  84a5be4... doc: Fixes to RTL-SSA sample code (*)
  903d937... RISC-V: Fix XPASS slp testcases (*)
  b7c50f6... bpf: support `naked' function attributes in BPF targets (*)
  d07bce4... libstdc++: Fix std::format("{:F}", inf) to use uppercase (*)
  b10dfbb... libstdc++: Regenerate Makefile.in (*)
  99b5921... Handle TYPE_OVERFLOW_UNDEFINED vectorized BB reductions (*)
  17d670d... testsuite: Remove unused dg-line in ce8cdf5bcf96a2db6d7b9f6 (*)
  93f803d... fixincludes: Update darwin_flt_eval_method for macOS 14 (*)
  0beac92... build: Allow for Xcode 15 ld -v output (*)
  51d702f... libstdc++: Disable PCH for tests that rely on include order (*)
  91315f2... libstdc++: Fix testsuite no_pch directive (*)
  c6259c4... RISC-V: Support RVV VFWREDOSUM.VS rounding mode intrinsic A (*)
  3a68ef2... RISC-V: Support RVV VFREDOSUM.VS rounding mode intrinsic AP (*)
  3d903a2... RISC-V: Support RVV VFREDUSUM.VS rounding mode intrinsic AP (*)
  20e1db4... RISC-V: Support RVV VFNCVT.F.{X|XU|F}.W rounding mode intri (*)
  72fc7e9... RISC-V: Support RVV VFNCVT.XU.F.W rounding mode intrinsic A (*)
  3d18a52... RISC-V: Support RVV VFNCVT.X.F.W rounding mode intrinsic AP (*)
  5ccdfd0... [Patch 6/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  0b20e0f... [Patch 5/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  aba1089... [Patch 4/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  d14ab07... [Patch 3/6] Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  2954751... RISC-V: Fix incorrect VTYPE fusion for floating point scala (*)
  1c3c405... Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  2485dd9... Support AVX10.1 for AVX512DQ+AVX512VL intrins (*)
  26a820d... Emit a warning when AVX10 options conflict in vector width (*)
  0288ab1... Emit a warning when disabling AVX512 with AVX10 enabled or  (*)
  11ad44d... Initial support for AVX10.1 (*)
  24f7b20... Drop unused enum vrp_mode. (*)
  e7a36e4... [PATCH] RISC-V: Support simplify (-1-x) for vector. (*)
  a32de58... Add support for vector conitional not (*)
  8e71ad9... Daily bump. (*)
  034dd42... Add libstdc++-v3/include/bits/version.h to gcc_update touch (*)
  9ade70b... Fortran: fix memleak for character,value dummy of bind(c) p (*)
  4a2b262... libstdc++: Fix std::basic_string::resize_and_overwrite (*)
  0c31666... libstdc++: Update __cplusplus value for C++23 in version.de (*)
  02ecc9a... ira: update allocated_hardreg_p[] in improve_allocation() [ (*)
  2c907d5... libstdc++: Fix comment naming upstream PSTL test file (*)
  3452652... [LRA]: Spill pseudos assigned to fp when fp->sp elimination (*)
  083b7f2... libstdc++: Replace all manual FTM definitions and use (*)
  b7b801b... libstdc++: Implement more maintainable <version> header (*)
  ff572e8... aarch64: Add support for Cortex-A720 CPU (*)
  6942429... RISC-V: Implement vector "average" autovec pattern. (*)
  c94e0f5... internal-fn: Fix vector extraction into promoted subreg. (*)
  a7dba4a... Extend fold_vec_perm to handle VLA vector_cst. (*)
  1b7418b... RISC-V: Support RVV VFWCVT.XU.F.V rounding mode intrinsic A (*)
  ac6b74e... RISC-V: Fix one build error for template default arg (*)
  f2bec0a... RISC-V: Support RVV VFWCVT.X.F.V rounding mode intrinsic AP (*)
  dc2529e... RISC-V: Support RVV VFCVT.F.X.V and VFCVT.F.XU.V rounding m (*)
  567258f... RISC-V: Support RVV VFCVT.XU.F.V rounding mode intrinsic AP (*)
  d471bdb... rs6000: Skip unnecessary vector extract for certain element (*)
  a79cf85... rs6000: Generate mfvsrwz for all platforms and remove redun (*)
  fe57888... RISC-V: Support MASK_LEN_{LOAD_LANES,STORE_LANES} (*)
  d5acdd6... VECT: Apply MASK_LEN_{LOAD_LANES, STORE_LANES} into vectori (*)
  c6f65ce... RISC-V: Support RVV VFCVT.X.F.V rounding mode intrinsic API (*)
  b2a927f... Support -m[no-]gather -m[no-]scatter to enable/disable vect (*)
  3064d1f... Software mitigation: Disable gather generation in vectoriza (*)
  f5f7d03... Generate vmovapd instead of vmovsd for moving DFmode betwee (*)
  b01e96f... Daily bump. (*)
  5da4c0b... bpf: remove useless define_insn for extendsisi2 (*)
  489e1ad... bpf: fix pseudoc w regs for small modes [PR111029] (*)
  d073e2d... Feed results of IPA-CP into tree value numbering (*)
  4acce4c... d: Add test case for PR110959. (*)
  84e122c... Fortran: Avoid accessing gfc_charlen when not looking at BT (*)
  bed9938... OpenACC 2.7: default clause support for data constructs (*)
  0618adf... RISC-V: Fix autovec_length_operand predicate[PR110989] (*)
  f9e8072... Cleanup BB vectorization roots handling (*)
  f049868... Support constants and externals in BB reduction vectorizati (*)
  8a6097c... Use find_loop_location from unrolling (*)
  eef192b... CRIS: Don't include tree.h in cris-protos.h, PR bootstrap/1 (*)
  4d6132e... tree-optimization/110963 - more PRE when optimizing for siz (*)
  bcdbedb... tree-optimization/110991 - unroll size estimate after vecto (*)
  ecb9539... Makefile.in: Make recog.h depend on $(TREE_H) [PR111021] (*)
  a74d0d3... vect: Move VMAT_LOAD_STORE_LANES handlings from final loop  (*)
  9ca0ff5... vect: Remove several useless VMAT_INVARIANT checks (*)
  d5ef0ee... Mode-Switching: Fix SET_SRC ICE for create_pre_exit (*)
  469711f... RISC-V: Support RVV VFREC7 rounding mode intrinsic API (*)
  3cc78cf... Daily bump. (*)
  882ee2c... [LRA]: Process output stack pointer reloads before emitting (*)
  3d28939... testsuite: Use distinct explicit error codes in value_9.f90 (*)
  564b637... fortran: Fix length one character dummy arg type [PR110419] (*)
  e0a8218... fortran: New predicate gfc_length_one_character_type_p (*)
  ce8cdf5... analyzer: New option fanalyzer-show-events-in-system-header (*)
  1a43af0... c++: follow DR 2386 and update implementation of get_tuple_ (*)
  cc56607... c++: -fconcepts and __cpp_concepts (*)
  2d2b05f... libstdc++: Avoid problematic use of log10 in std::format [P (*)
  882af29... Avoid division by zero in fold_loop_internal_call (*)
  7879f58... RISC-V: Add ZC* test for failed march args being passed. (*)
  6e46fcd... RISC-V: Enable compressible features when use ZC* extension (*)
  17c22f4... RISC-V: Minimal support for ZC* extensions. (*)
  9ec5d6d... Revert "Fix type error of 'switch (SUBREG_BYTE (op)).'" (*)
  1ab7c8b... Fix print_loop_info ICE (*)
  9be93b8... RISC-V: Support RVV VFSQRT rounding mode intrinsic API (*)
  c944ded... RISC-V: Support RVV VFWNMSAC rounding mode intrinsic API (*)
  d9577b4... RISC-V: Support RVV VFWMSAC rounding mode intrinsic API (*)
  a668735... RISC-V: Support RVV VFWNMACC rounding mode intrinsic API (*)
  614052d... x86: Update model values for Raptorlake. (*)
  4718d5c... MMIX: Switch to lra_in_progress (*)
  49383cd... MMIX: Re-enable LRA (*)
  9568ff5... MMIX: Handle LRA FP-to-SP-elimination oddity (*)
  a99f3d0... Disable LRA for MMIX. (*)
  d15840a... RISC-V: Support RVV VFWMACC rounding mode intrinsic API (*)
  4ecc185... RISC-V: Support RVV VFNMSUB rounding mode intrinsic API (*)
  ed6603f... [LRA]: Fix asserts for output stack pointer reloads (*)
  dbe8c0a... Daily bump. (*)
  25be11e... modula-2, plugin: Fix Darwin bootstrap issues. (*)
  adae87c... Daily bump. (*)
  63fb0be... PR modula2/110779 SysClock can not read the clock (Darwin p (*)
  46905fc... PR modula2/108119 disable m2rte plugin by default (*)
  8441841... Add stdckdint.h header for C23 (*)
  9890f37... RISC-V: Add TAREGT_VECTOR check into VLS modes (*)
  8be2073... tree-pretty-print: delimit TREE_VEC with braces (*)
  f50f603... c++: bogus warning w/ deduction guide in anon ns [PR106604] (*)
  066c260... libstdc++: Use __bool_constant entirely (*)
  685abdb... RISC-V: Fix vec_series expander[PR110985] (*)
  e80c55e... RISC-V: Allow CONST_VECTOR for VLS modes (*)
  886afed... Daily bump. (*)
  003016a... libstdc++: Fix std::format_to_n return value [PR110990] (*)
  325f9e8... analyzer: new warning: -Wanalyzer-unterminated-string [PR10 (*)
  db08a09... [committed] Fix subdi3 synthesis on rx port (*)
  5bfb5e7... VECT: Fix ICE on MASK_LEN_{LOAD, STORE} when no LEN recorde (*)
  2b1b804... RISC-V: Specify -mabi for ztso testcases (*)
  ce6c4d3... libstdc++: Implement C++20 std::chrono::parse [PR104167] (*)
  f93a612... bpf: liberate R9 for general register allocation (*)
  6103df1... bpf: allow exceeding max num of args in BPF when always_inl (*)
  38c00ed... analyzer: More features for CPython analyzer plugin [PR1076 (*)
  63bd36b... c++: dependently scoped template-id in type-req [PR110927] (*)
  ca26766... c++: recognize in-class var tmpl partial spec [PR71954] (*)
  9e33d71... libstdc++: Do not call log10(0.0) in std::format [PR110860] (*)
  20db5ca... MAINTAINERS: Add myself to write after approval (*)
  1531de6... c++: improve debug_tree for templated types/decls (*)
  a4238f6... tree-pretty-print: handle COMPONENT_REF with non-decl RHS (*)
  834d142... Use strtol instead of std::stoi [PR110646] (*)
  c46bded... preserve base pointer for __deregister_frame [PR110956] (*)
  ef96754... [LRA]: Implement output stack pointer reloads (*)
  c19b542... libstdc++: Handle invalid values in std::chrono pretty prin (*)
  7723684... libstdc++: Revert accidentally committed change to bits/stl (*)
  4d9bc81... config: Fix host -rdynamic detection for build != host != t (*)
  798a880... tree-optimization/110979 - fold-left reduction and partial  (*)
  3a13884... Improve BB vectorization opt-info (*)
  6a8203b... RISC-V: Support RVV VFMSUB rounding mode intrinsic API (*)
  59d789b... VECT: Add vec_mask_len_{load_lanes,store_lanes} patterns (*)
  bcda361... RISC-V: Support RVV VFNMADD rounding mode intrinsic API (*)
  9f93349... match.pd: Implement missed optimization ((x ^ y) & z) | x - (*)
  797334e... RISC-V: Support RVV VFMADD rounding mode intrinsic API (*)
  cd9150e... RISC-V: Support RVV VFNMSAC rounding mode intrinsic API (*)
  607d9d5... c: Add __typeof_unqual__ and __typeof_unqual support (*)
  f956c23... Fix PR 110954: wrong code with cmp | !cmp (*)
  6878321... c: Support for -Wuseless-cast [PR84510] (*)
  ee8a844... RISC-V: Support RVV VFMSAC rounding mode intrinsic API (*)
  4271b74... Daily bump. (*)
  ecfd8c7... libstdc++: Fix out-of-bounds read in format string "{:{}."  (*)
  f48a542... libstdc++: Fix std::format for localized floats [PR110968] (*)
  9cb2a7c... libstdc++: Use alias template for iterator_category [PR1109 (*)
  39204ae... Fix division by zero in loop splitting (*)
  0ac3232... RISC-V: Add Ztso atomic mappings (*)
  937591d... Fix profile update in duplicat_loop_body_to_header_edge for (*)
  546bf79... Fix profile updating bug in tree-ssa-threadupdate (*)
  e411030... Fix undefined behaviour in profile_count::differs_from_p (*)
  8afe9d5... phiopt: Fix phiopt ICE on vops [PR102989] (*)
  b0894a1... Make ISEL used internal functions const/nothrow where appro (*)
  da7b43f... RISC-V: Add MASK vec_duplicate pattern[PR110962] (*)
  6176527... RISC-V: Support RVV VFNMACC rounding mode intrinsic API (*)
  07e9322... RISC-V: Support RVV VFMACC rounding mode intrinsic API (*)
  887f139... RISC-V: Support TU for integer ternary OP[PR110964] (*)
  9b8ebdb... Remove insert location argument from vectorizable_live_oper (*)
  6bdbf17... RISC-V: Add missing modes to the iterators (*)
  d5ad55a... lto-streamer-in: Adjust assert [PR102989] (*)
  b129d6b... expr: Small optimization [PR102989] (*)
  0c563a9... i386: Do not sanitize upper part of V2HFmode and V4HFmode r (*)
  4cede0d... RISC-V: Refactor RVV frm_mode attr for rounding mode intrin (*)
  9b099a8... Daily bump. (*)
  83c77b3... RISC-V: Fix VLMAX AVL incorrect local anticipate [VSETVL PA (*)
  73da34a... analyzer: remove default return value from region_model::on (*)
  e5fe7f2... RISC-V: Remove non-existing 'Zve32d' extension (*)
  f088b76... RISC-V: Handle no_insn in TARGET_SCHED_VARIABLE_ISSUE. (*)
  a16dc72... RISC-V: Folding memory for FP + constant case (*)
  7fb65f1... MATCH: [PR110937/PR100798] (a ? ~b : b) should be optimized (*)
  5c27c91... i386: Add missing dot to -mpartial-vector-fp-math descripti (*)
  464e207... aarch64: Add support for Cortex-A520 CPU (*)
  29e2bc5... rs6000: Fix __builtin_altivec_vcmpne{b,h,w} implementation (*)
  b3a2b30... libstdc++: Fix constexpr functions to conform to older stan (*)
  9bd1944... libstdc++: Fix a -Wsign-compare warning in std::list (*)
  798b1f0... libstdc++: Suppress clang -Wc99-extensions warnings in <com (*)
  5b46eac... libstdc++: Fix some -Wmismatched-tags warnings (*)
  af89c77... libstdc++: Fix some -Wunused-parameter warnings (*)
  008e439... libstdc++: Explicitly default some copy ctors and assignmen (*)
  b9e5a4b... libstdc++: Minor fixes for some warnings in <format> (*)
  c4d6181... RISC-V: Support NPATTERNS = 1 stepped vector[PR110950] (*)
  b8ec3c9... Fortran: Allow pure final procs contained in pure proc. [PR (*)
  e3476ed... PR modula2/110779: libgm2 fix solaris bootstrap check for t (*)
  6ef7956... Rename local variable subleaf_level to max_subleaf_level. (*)
  b66e613... rtl-optimization/110587 - speedup find_hard_regno_for_1 (*)
  0412f0e... rs6000: Teach legitimate_address_p about LEN_{LOAD,STORE} [ (*)
  4a8e6fa... ivopts: Call valid_mem_ref_p with ifn [PR110248] (*)
  165b1f6... targhooks: Extend legitimate_address_p with code_helper [PR (*)
  b39f8bd... Workaround possible CPUID bug in Sandy Bridge. (*)
  c8b3962... Daily bump. (*)
  20659be... [committed] [RISC-V] Fix bug in condition canonicalization  (*)
  a263152... c++: parser cleanup, remove dummy arguments (*)
  a90bd3e... c++: Report invalid id-expression in decltype [PR100482] (*)
  e7cae4f... bpf: Fixed GC mistakes in BPF builtins code. (*)
  ad5b757... i386: Do not sanitize upper part of V2SFmode reg with -fno- (*)
  aadc5c0... VR-VALUES [PR28794]: optimize compare assignments also (*)
  733e8b4... RISC-V: Enhance the test case for RVV vfsub/vfrsub rounding (*)
  d9dc70c... genmatch: Log line numbers indirectly (*)
  e6b616c... genmatch: Reduce variability of generated code (*)
  3bb0bf0... Support get_or_insert in ordered_hash_map (*)
  6ae5565... RISC-V: Support CALL conditional autovec patterns (*)
  d9f3ea6... tree-optimization/49955 - BB reduction with odd number of l (*)
  02a015f... VECT: Support CALL vectorization for COND_LEN_* (*)
  31ec413... tree-optimization/110924 - fix vop liveness for noreturn co (*)
  25c4b16... RISC-V: Fix a bug that causes an error insn. (*)
  f3a8dde... rtl-optimization/110869 Fix tests cmp-mem-const-*.c for spa (*)
  8f4d2a4... RISC-V: Support neg VLS auto-vectorization (*)
  99e4779... RISC-V: Support VLS shift vectorization (*)
  4b92dba... Daily bump. (*)
  9cba4fc... RISC-V: Support VLS basic operation auto-vectorization (*)
  bb3ceeb... libstdc++: Fix incorrect use of abs and log10 in std::forma (*)
  c5ea5ae... libstdc++: Constrain __format::_Iter_sink for contiguous it (*)
  f6ec0d1... i386: Fix grammar typo in diagnostic (*)
  5d87f71... libstdc++: Fix past-the-end increment in std::format [PR110 (*)
  eff0e7a... toplevel: Makefile.def: add install-strip dependency on lib (*)
  dab58c9... bfd: linker: merge .sframe sections (*)
  dc17ceb... libtool.m4: augment symcode for Solaris 11 (*)
  161252a... PKG_CHECK_MODULES: Properly check if $pkg_cv_[]$1[]_LIBS wo (*)
  de9e7e9... PKG_CHECK_MODULES: Check if $pkg_cv_[]$1[]_LIBS works (*)
  9fc0ae6... Deprecate a.out support for NetBSD targets. (*)
  120397f... PR27116, Spelling errors found by Debian style checker (*)
  1d6c6dc... egrep in binutils (*)
  ead5103... Add support for the haiku operating system (*)
  f330710... libtool.m4: fix the NM="/nm/over/here -B/option/with/path"  (*)
  ab42297... libtool.m4: fix nm BSD flag detection (*)
  b48e994... configure: reinstate 32b PA-RISC HP-UX target in toplevel (*)
  1ddd41f... Pass PKG_CONFIG_PATH down from top-level Makefile (*)
  a49d42e... Disable year 2038 support on 32-bit hosts by default (*)
  2455205... gprofng: a new GNU profiler (*)
  c988463... add --enable-default-compressed-debug-sections-algorithm co (*)
  e61c0e3... configure: require libzstd >= 1.4.0 (*)
  407a2c9... binutils, gdb: support zstd compressed debug sections (*)
  a885ec2... toplevel: Recover tilegx/tilepro targets (*)
  9c7797a... GCC: Check if AR works with --plugin and rc (*)
  126f707... Sync with binutils: GCC: Pass --plugin to AR and RANLIB (*)
  432c6f0... gcc-4.5 build fixes (*)
  24f5a73... PR29961, plugin-api.h: "Could not detect architecture endia (*)
  e4cd4f7... toplevel: Substitute GDCFLAGS instead of using CFLAGS (*)
  18c453f... [committed][RISC-V]Don't reject constants in cmov condition (*)
  adfc236... cprop_hardreg: Allow propagation of stack pointer in more c (*)
  f9d93f8... MAINTAINERS: Add myself as a BPF port reviewer (*)
  da1a888... ipa-sra: Don't consider CLOBBERS as writes preventing split (*)
  8ae8327... [committed] [RISC-V] Handle more cases in riscv_expand_cond (*)
  b57bd27... MATCH: [PR109959] `(uns <= 1) & uns` could be optimized to  (*)
  d8efc44... Use RPO order for sinking (*)
  af6cfd7... Fix ICE in rtl check when bootstrap. (*)
  aa63c20... Improve -fopt-info-vec for basic-block vectorization (*)
  831017d... i386: Clear upper bits of XMM register for V4HFmode/V2HFmod (*)
  f51b8e5... ada: Refactor multiple returns (*)
  41d7d32... ada: Extend precondition of Interfaces.C.String.Value with  (*)
  4305753... ada: Crash in GNATprove due to wrong detection of inlining (*)
  3ad67df... ada: Spurious error on class-wide preconditions (*)
  c5f673d... tree-optimization/110897 - Fix missed vectorization of shif (*)
  a016c8c... x86: drop redundant "prefix_data16" attributes (*)
  1a98bee... x86: correct "length_immediate" in a few cases (*)
  80770e9... x86: add missing "prefix" attribute to VF{,C}MULC (*)
  f6becc2... x86: add (adjust) XOP insn attributes (*)
  7d042d3... x86: drop stray "prefix_extra" (*)
  31be253... x86: replace/correct bogus "prefix_extra" (*)
  0e877fd... x86: "prefix_extra" can't really be "2" (*)
  9ac69f2... x86: "ssemuladd" adjustments (*)
  98e9eda... x86: "sse4arg" adjustments (*)
  328796d... x86: "prefix_extra" tidying (*)
  a2527a3... libsanitizer: Fix SPARC stacktraces (*)
  73c14db... Fix profile update after versioning ifconverted loop (*)
  58f1e18... MATCH: Extend min_value/max_value to pointer types (*)
  2a0b19f... Daily bump. (*)
  529909f... [Committed] Avoid FAIL of gcc.target/i386/pr110792.c (*)
  1fc96cd... Add builtin_expect to predict that CPU supports cpuid to cp (*)
  e3e6db4... Disable loop distribution for loops with estimated iteratio (*)
  838237a... Fix profile update after peeled epilogues (*)
  3802297... libstdc++: [_GLIBCXX_INLINE_VERSION] Add __cxa_call_termina (*)
  87b0749... Daily bump. (*)
  0826ebd... PR modula2/110779 SysClock can not read the clock (*)
  39f413f... c: Less warnings for parameters declared as arrays [PR98536 (*)
  54be338... c: _Generic should not warn in non-active branches [PR68193 (*)
  5b42ee2... Daily bump. (*)
  4e87c95... [PATCH v3] [RISC-V] Generate Zicond instruction for select  (*)
  021077b... analyzer: handle function attribute "alloc_size" [PR110426] (*)
  187b213... analyzer: fix some svalue::dump_to_pp implementations (*)
  567d06b... i386: eliminate redundant operands of VPTERNLOG (*)
  c572f09... Specify signed/unsigned/dontcare in calls to extract_bit_fi (*)
  faa2202... i386: Split SUBREGs of SSE vector registers into vec_select (*)
  44e3f39... Add documentation for -Wflex-array-member-not-at-end. (*)
  abf9530... LRA: Check input insn pattern hard regs	against early clobb (*)
  046640f... middle-end: clean up vect testsuite using pragma novector (*)
  6fb5da0... frontend: Add novector C pragma (*)
  73b9886... frontend: Add novector C++ pragma (*)
  451391a... AArch64: Undo vec_widen_<sur>shiftl optabs [PR106346] (*)
  6b80071... gensupport: Don't segfault on empty attrs list (*)
  8787b19... AArch64: update costing for combining vector conditionals (*)
  0e52059... AArch64: update costing for MLA by invariant (*)
  1a599ca... tree-optimization/110838 - vectorization of widened right s (*)
  0782b01... mid-end: Use integral time intervals in timevar.cc (*)
  04aa0ed... tree-optimization/110838 - less aggressively fold out-of-bo (*)
  2d2f090... Revert "RISC-V: Support RVV VFMACC rounding mode intrinsic  (*)
  7a6b4d8... Revert "RISC-V: Support RVV VFNMACC rounding mode intrinsic (*)
  b87a473... Revert "RISC-V: Support RVV VFMSAC rounding mode intrinsic  (*)
  098d6fb... Revert "RISC-V: Support RVV VFNMSAC rounding mode intrinsic (*)
  85414e2... AVR: Add some more devices: AVR16DD*, AVR32DD*, AVR64DD*, A (*)
  14daa69... Fix some minor typos in avr-mcus.def. (*)
  91c963e... Fix PR 110874: infinite loop in gimple_bitwise_inverted_equ (*)
  9020da7... match.pd: Canonicalize (signed x << c) >> c [PR101955] (*)
  236ec7a... RISC-V: Support RVV VFNMSAC rounding mode intrinsic API (*)
  dccd7e8... RISC-V: Support RVV VFMSAC rounding mode intrinsic API (*)
  62d9c1d... RISC-V: Support RVV VFNMACC rounding mode intrinsic API (*)
  4d8b556... AArch64: Avoid the ICE on empty reduction definition in inf (*)
  51e5a5c... RISC-V: Support RVV VFMACC rounding mode intrinsic API (*)
  dd03fb9... RISC-V: Support RVV VFWMUL rounding mode intrinsic API (*)
  b7ab393... RISC-V: Support RVV VFDIV and VFRDIV rounding mode intrinsi (*)
  86fa443... Daily bump. (*)
  4a0633d... Print entry count in print_loop_info (*)
  d6ac3aa... Update loop iteration estimates after splitting (*)
  93236ad... Fix profiledbootstrap (*)
  c83528d... Read global value/mask in IPA. (*)
  9e3fd33... [PATCH 3/5] [RISC-V] Generate Zicond instruction for select (*)
  c2a447d... bpf: CO-RE builtins support tests. (*)
  e0a8155... bpf: Implementation of BPF CO-RE builtins (*)
  9fedc3c... Add operand ranges to op1_op2_relation API. (*)
  33f080a... Provide a routine for NAME == NAME relation. (*)
  c47ceea... Automatically set type is certain Value_Range routines. (*)
  d61efa3... [committed][RISC-V] Remove errant hunk of code (*)
  f80efa4... testsuite, analyzer: add test case [PR108171] (*)
  93fd44f... RISC-V: Fix one comment for binop_frm insn (*)
  c62f93d... analyzer: fix ICE on zero-sized arrays [PR110882] (*)
  a9b6043... [libbacktrace] fix up broken test (*)
  9524718... poly_int: Handle more can_div_trunc_p cases (*)
  29370f1... tree-optimization/110838 - vectorization of widened shifts (*)
  13dfb01... tree-optimization/110702 - avoid zero-based memory referenc (*)
  4cd4d27... ada: Add pragma Annotate for GNATcheck exemptions (*)
  65a31e2... ada: Rewrite Set_Image_*_Unsigned routines to remove recurs (*)
  3b21dae... ada: Fix spurious error on 'Input of private type with Type (*)
  5825635... ada: Adjust again address arithmetics in System.Dwarf_Lines (*)
  46c8c22... Improve sinking with unrelated defs (*)
  021a0cd... Add virtual operand global liveness computation class (*)
  3d48c11... Swap loop splitting and final value replacement (*)
  fab08d1... s390: Try to emit vlbr/vstbr instead of vperm et al. (*)
  8ab1257... s390: Enable vect_bswap test cases (*)
  b6f4b00... Introduce -msmp to select /lib_smp/ on ppc-vx6 (*)
  3966329... RISCV: Add -m(no)-omit-leaf-frame-pointer support. (*)
  790c1f6... PR target/110792: Early clobber issues with rot32di2_double (*)
  3736000... RISC-V: Support RVV VFMUL rounding mode intrinsic API (*)
  ff36932... Fix `~X & X` and `~X | X` patterns (*)
  1b53748... RISC-V: Remove redudant extern declaration in function base (*)
  cba9db9... RISC-V: Support RVV VFWSUB rounding mode intrinsic API (*)
  4297a08... Daily bump. (*)
  fafe2d1... analyzer: stash values for CPython plugin [PR107646] (*)
  41ef5a3... rtl-optimization/110867 Fix narrow comparison of memory and (*)
  1d5bc32... [committed][RISC-V] Fix 20010221-1.c with zicond (*)
  0460c12... Make add_phi_node_to_bb static (*)
  68c3aa7... x86: fold two of vec_dupv2df<mask_name>'s alternatives (*)
  0d6a022... MAINTAINERS: correct my email address (*)
  399c8dd... tree-optimization/92335 - Improve sinking heuristics for ve (*)
  ee20be8... Slightly improve bitwise_inverted_equal_p comparisons (*)
  2bae476... Move `~X & X` and `~X | X` over to use bitwise_inverted_equ (*)
  7ff1d1b... PHIOPT: Mark the conditional lhs and rhs as to look at to s (*)
  21c2815... RISC-V: Support RVV VFWADD rounding mode intrinsic API (*)
  b278d30... More profile updating clenaups (*)
  2e93b92... Fix profile update after cancelled loop distribution (*)
  07b7cd7... rtl-optimization/110587 - remove quadratic regno_in_use_p (*)
  f0b7a61... Support vec_fmaddsub/vec_fmsubadd for vector HFmode. (*)
  1b446a9... Optimize vlddqu + inserti128 to vbroadcasti128 (*)
  5b50186... [PATCH 3/5] [RISC-V] Cost model for Zicond. (*)
  2d73f2e... [committed] [RISC-V] Avoid sub-word mode comparisons with Z (*)
  e15d0b6... [PATCH 3/5] [RISC-V] RISC-V Conditional Move costing [was:G (*)
  eb0a910... i386: refactor macros. (*)
  75ce64c... Add myself for write after approval (*)
  cf58b89... Daily bump. (*)
  8bf244e... PR modula2/110161 Comparing a typed procedure variable to 0 (*)
  6cb2f2c... IBM Z: Handle unaligned symbols (*)
  7c09e7e... [PATCH] Add POLY_INT_CST support to fold_ctor_reference in  (*)
  a5451b8... MAINTAINERS: Add myself to write after approval (*)
  1d379bb... target/110220: Set JUMP_LABEL and LABEL_NUSES of new branch (*)
  1762957... Fix profile update after prologue peeling in vectorizer (*)
  63663e4... doc: Fix spelling in arm_v8_1m_main_cde_mve_fp (*)
  9a36d1d... ada: Fix printing of numbers in JSON output for data repres (*)
  2c59b33... ada: Disable inlining of subprograms with Skip(_Flow_And)_P (*)
  7760491... ada: Bugbox compiling Constrained_Protected_Object'Image (*)
  04c2971... ada: Incorrect optimization for unconstrained limited recor (*)
  46640ba... ada: Default Put_Image for composite derived types is missi (*)
  f9b03ef... ada: Fix generation of JSON output for data representation (*)
  62d8dae... ada: check Atree.Get/Set_Field_Value (*)
  7fef55e... ada: Emit SCOs for nested decisions in quantified expressio (*)
  46a508e... RISC-V: Support CALL for RVV floating-point dynamic roundin (*)
  85699f1... RISC-V: Support RVV VFSUB and VFRSUB rounding mode intrinsi (*)
  01b0c36... Adjust testcase for more optimal codegen. (*)
  e664ea9... c-family: Implement pragma_lex () for preprocess-only mode (*)
  8a47474... PR modula2/110865 Unable to access copied const array (*)
  a2f31d7... Daily bump. (*)
  cc2003c... Fix PR 93044: extra cast is not removed (*)
  a349ba1... libbacktrace: look for _pgmptr on Windows (*)
  ffc7482... c: add -Wmissing-variable-declarations [PR65213] (*)
  ac0e096... MATCH: Add `a == b | a cmp b` and `a != b & a cmp b` simpli (*)
  0258b73... MATCH: PR 106164 : Optimize `(X CMP1 Y) AND/IOR (X CMP2 Y)` (*)
  b923722... tree-optimization: [PR100864] `(a&!b) | b` is not opimized  (*)
  c6523ae... Re: [PATCH] gcc-ar: Handle response files properly [PR77576 (*)
  b769811... fur_list should not use the range vector for non-ssa operan (*)
  b67c98a... Update gcc sv.po (*)
  75d6239... SARIF and -ftime-report's output [PR109361] (*)
  a104e9a... OpenACC 2.7: host_data must have use_device clause requirem (*)
  7cdd086... combine: Narrow comparison of memory and constant (*)
  5a77074... RISC-V: Drop unused variable (*)
  bf67bf4... AArch64: Do not increase the vect reduction latency by mult (*)
  05986af... internal-fn: Refine macro define of COND_* and COND_LEN_* i (*)
  1ed21e2... Use substituted GDCFLAGS (*)
  129feec... [Committed] PR target/110843: Check TARGET_AVX512VL for V2D (*)
  1349f53... RISC-V: Return machine_mode rather than opt_machine_mode fo (*)
  9f63862... RISC-V: Bugfix for RVV floating-point rm suffix sequence (*)
  92a891e... RISC-V: Enable basic VLS auto-vectorization (*)
  bf36656... MAINTAINERS: Add myself to write after approval (*)
  29fdb42... Daily bump. (*)
  c9434ea... libstdc++: Fix several preprocessor directives (*)
  861962e... Daily bump. (*)
  e68a315... [Committed] Use QImode for offsets in zero_extract/sign_ext (*)
  8b9e559... libgomp: cuda.h and omp_target_memcpy_rect cleanup (*)
  5ffa9d0... Fix profile update after vectorize loop versioning (*)
  7ed9819... Fix profile update after vectorize loop versioning (*)
  e0f9173... Daily bump. (*)
  72fb44c... Add a merge_range to ssa_cache and use it.  add empty_p and (*)
  6196413... Remove value_query, push into sub&fold class (*)
  7905c07... Fix some warnings (*)
  69b282e... Update gcc .po files (*)
  9f53727... bpf: disable tail call optimization in BPF targets (*)
  02f4ca0... Fortran: do not pass hidden character length for TYPE(*) du (*)
  88618fa... Cleanup profile updating code in unrolling and splitting (*)
  fdbb086... RISC-V: Specify -mabi in rv64 autovec testcase (*)
  a47e615... c++: devirtualization of array destruction [PR110057] (*)
  f5fb9ff... loop-split improvements, part 3 (*)
  095eb13... PR rtl-optimization/110587: Reduce useless moves in compile (*)
  b24acae... loop-split improvements, part 2 (*)
  7a1826d... ada: Elide the copy in extended returns for nonlimited by-r (*)
  9c70186... ada: Add an assert in Posix Interrupt_Wait (*)
  358e289... ada: Fix unsupported dispatching constructor call (*)
  f74de74... ada: Add support for binding to a specific network interfac (*)
  808ac54... ada: Add missing SCO generation for quantified expressions  (*)
  5bd09a2... ada: Fix race condition in protected entry call (*)
  f30396a... ada: Small refactor (*)
  8dcd763... ada: Add guard for detection of class-wide precondition sub (*)
  42fcc75... ada: Fix memory explosion on aggregate of nested packed arr (*)
  39e183a... ada: Leave detection of missing return in functions to GNAT (*)
  5d8fc02... ada: Emit enums rather than defines for various constants (*)
  7e448f3... ada: Fix typo in comment of Ada.Exceptions.Save_Occurrence (*)
  02cda19... ada: Allow calls to Number_Formals when no formals are pres (*)
  cb3bed6... ada: Improve defense against illegal code in check for infi (*)
  1d6af54... RISC-V: Remove vxrm parameter for vsadd[u] and vssub[u] (*)
  b9d7140... loop-split improvements, part 1 (*)
  54e54f7... Add UNSPEC_MASKOP to vpbroadcastm pattern. (*)
  0c7b074... Daily bump. (*)
  14dab1a... bpf: ISA V4 sign-extending move and load insns [PR110782,PR (*)
  9cbf428... bpf: minor doc cleanup for command-line options (*)
  31d18ff... bpf: correct pseudo-C template for add3 and sub3 (*)
  d023775... Make store likely in optimize_mask_stores (*)
  a7d4310... Fix profile update after RTL unrolling (*)
  081e25d... OpenMP/Fortran: Extend reject code between target + teams [ (*)
  50bc490... libstdc++: Fix std::format alternate form for floating-poin (*)
  9bd1ee6... Fix profile update in tree_transform_and_unroll_loop (*)
  5b06b3b... Fix profile update in tree-ssa-loop-im.cc (*)
  499b807... Fix profile_count::apply_probability (*)
  d1c072a... tree-optimization/91838 - fix FAIL of g++.dg/opt/pr91838.C (*)
  a426b91... c++: constexpr empty subobject elision [PR110197] (*)
  33b153f... RISC-V: Enable basic VLS modes support (*)
  d0ae71c... RISC-V: Remove unnecessary vread_csr/vwrite_csr intrinsic. (*)
  cdc6545... RISC-V: Fix uninitialized and redundant use of which_altern (*)
  4148283... XFAIL parts broken deliberately by r13-1762-gf9d4c3b45c5ed5 (*)
  e7cda6e... Remove recursive post-dominator traversal in sinking (*)
  ca912a3... c++: Fix ICE with parameter pack of decltype(auto) [PR10349 (*)
  9890d4e... vect: Treat VMAT_ELEMENTWISE as scalar load in costing [PR1 (*)
  6f709f7... [committed] [RISC-V] Fix expected diagnostic messages in te (*)
  5278cd6... Daily bump. (*)
  b8218eb... c++: passing partially inst ttp as ttp [PR110566] (*)
  b3adcc6... c++: passing partially inst tmpl as ttp [PR110566] (*)
  74290c6... [PATCH 2/5] [RISC-V] Generate Zicond instruction for basic  (*)
  aee2817... [PATCH 1/5] [RISC-V] Recognize Zicond extension (*)
  744e1f3... c++: unifying REAL_CSTs [PR110809] (*)
  27ba736... Fortran: diagnose strings of non-constant length in DATA st (*)
  15a122d... Update gcc uk.po (*)
  1c362a8... Regenerate gcc.pot (*)
  f30e62b... libstdc++: Require C++11 for 23_containers/vector/bool/1108 (*)
  3fce809... rs6000, add argument to function find_instance (*)
  5bd02d9... c++: cp_parser_constant_expression cleanups (*)
  51b997e... c++: member vs global template [PR106310] (*)
  db189d0... bpf: add v3 atomic instructions (*)
  7931a1d... libstdc++: Avoid bogus overflow warnings in std::vector<boo (*)
  c01b344... libstdc++: Add deprecated attribute to std::random_shuffle  (*)
  d74aed3... [committed] Add check_vect in a testcase (*)
  b51795c... rs6000, fix vec_replace_unaligned built-in arguments (*)
  9d804f9... analyzer: add symbol base class, moving region id to there  (*)
  25072a4... OpenMP: Call cuMemcpy2D/cuMemcpy3D for nvptx for omp_target (*)
  c194a41... testsuite: Fix gfortran.dg/ieee/comparisons_3.F90 testsuite (*)
  5d09fb6... tree-optimization/106081 - elide redundant permute (*)
  386df7c... testsuite/110763: Ensure zero return from test (*)
  8605bd9... [range-ops] Remove special case for handling bitmasks in ca (*)
  adbac20... RISC-V: Fix vector tuple intrinsic (*)
  ade30fa... i386: Clear upper half of XMM register for V2SFmode operati (*)
  590a828... bpf: fix generation of neg and neg32 BPF instructions (*)
  819f3d3... libgomp.texi: Add status item, @ref and document omp_in_exp (*)
  565e0e8... tree-optimization/110799 - fix bug in code hoisting (*)
  21da32d... range-op-float: Fix up -frounding-math frange_arithmetic +- (*)
  96a8392... rs6000: Correct vsx operands output for xxeval [PR110741] (*)
  39f117d... [range-ops] Handle bitmasks for ABSU_EXPR. (*)
  5346a2f... [range-ops] Handle bitmasks for ABS_EXPR. (*)
  4a188de... [range-ops] Handle bitmasks for BIT_NOT_EXPR. (*)
  5cac239... [range-ops] Handle bitmasks for unary operators. (*)
  7a48d8d... Initialize value in bit_value_unop. (*)
  ad0dde0... RISC-V: Fixbug for fsflags instruction error using immediat (*)
  645c67f... Fix profile_count::to_sreal_scale (*)
  9fdbd7d... c++: Track lifetimes in constant evaluation [PR70331,PR9663 (*)
  b8266af... c++: Prevent dangling pointers from becoming nullptr in con (*)
  5ebe5bc... c++: Improve location information in constant evaluation (*)
  2ace6cd... testsuite: run C++11 tests in C++11 mode (*)
  af37e39... Daily bump. (*)
  8d36a0f... bpf: don't print () in bpf_print_operand_address (*)
  6735727... Fix 110803: use of plain char instead of signed char (*)
  099d40b... Update gcc uk.po (*)
  3900460... c++: clear tf_partial et al in instantiate_template [PR1089 (*)
  28e3d36... List myself as "nvptx port" maintainer (*)
  a8649d5... Make some functions in CCP static. (*)
  6e424fe... c++: fix ICE with constexpr ARRAY_REF [PR110382] (*)
  09dda27... OpenMP/Fortran: Reject declarations between target + teams (*)
  d8dc61b... Adjust one Ada test (*)
  5065698... gfortran.dg/gomp/pr99226.f90: Add missing dg-error (*)
  54ce3cb... rs6000: Implemented f[min/max]_optab by xs[min/max]dp (*)
  c4637cb... PR modula2/110174 Bugfixes to M2GenGCC.mod:CodeInline preve (*)
  87d4356... Daily bump. (*)
  96482ff... libstdc++: Add missing constexpr specifiers in <format> (*)
  2e31fe4... OpenMP/Fortran: Reject not strictly nested target -> teams  (*)
  31c3b67... libstdc++; Do not use strtold for hppa-hpux [PR110653] (*)
  be16bb8... bpf: add pseudo-c asm dialect for "nop" (*)
  2a35563... match.pd: Implement missed optimization (~X | Y) ^ X -> ~(X (*)
  d90e81a... [committed] Use single quote rather than backquote in RISC- (*)
  4be3919... bpf: sdiv/smod are now part of BPF V4 (*)
  aa1e2d5... [committed][RISC-V] Fix minor issues in diagnostic message (*)
  2b074dc... Remove SLP_TREE_VEC_STMTS in favor of SLP_TREE_VEC_DEFS (*)
  8547c45... Remove unused tree-vectorizer.h include (*)
  2c820da... [i386] remove unused tree-vectorizer.h includes (*)
  fe39eca... vect: Handle demoting FLOAT and promoting FIX_TRUNC. (*)
  9f66753... [Committed] PR target/110787: Revert QImode offsets in {zer (*)
  da445a5... bpf: remove -mkernel option and BPF_KERNEL_VERSION_CODE (*)
  f1e3455... bpf: make use of the bswap{16,32,64} V4 BPF instruction (*)
  8390a2a... RISC-V: Support in-order floating-point reduction (*)
  42b17d0... VECT: Support floating-point in-order reduction for length  (*)
  50b5fea... tree-optimization/110777 - abnormals and recent PRE optimiz (*)
  fb132cd... tree-optimization/110766 - missing PHI location check (*)
  d075047... vect: Don't vectorize a single scalar iteration loop [PR110 (*)
  73ff915... RISC-V: Bugfix for allowing incorrect dyn for static roundi (*)
  82c2a34... Daily bump. (*)
  bbc1a10... Fix PR 110066: crash with -pg -static on riscv (*)
  f33fdf9... Daily bump. (*)
  ecfa870... RISC-V: optim const DF +0.0 store to mem [PR/110748] (*)
  8125b12... i386: Don't use insvti_{high,low}part with -O0 (for compile (*)
  659d856... Fix alpha building (*)
  59c38dd... i386: Use QImode for offsets in zero_extract/sign_extract i (*)
  6ed4371... testsuite: Limit bb-slp-pr95839-v8.c to 64-bit vector targe (*)
  bb095e8... [committed] Fix length computation bug in bfin port (*)
  73cc6ce... PR modula2/110631 Bugfix to FIO WriteCardinal (*)
  1689425... [LRA]: Fix sparc bootstrap after recent patch for fp elimin (*)
  0ce6353... Daily bump. (*)
  87516ef... Require target lra in gcc.c-torture/compile/asmgoto-6.c (*)
  cfe53af... PR c/110699: Defend against error_mark_node in gimplify.cc. (*)
  77d0f9e... bpf: pseudo-c assembly dialect support (*)
  13ed106... bpf: fixed template for neg (added second operand) (*)
  2c00fe4... MAINTAINERS: Add myself to write after approval (*)
  e36d199... c++: fix ICE with is_really_empty_class [PR110106] (*)
  a31ef26... Avoid scaling flat loop profiles of vectorized loops (*)
  54da3d2... Update gcc hr.po (*)
  ea27281... Implement flat loop profile detection (*)
  3291f9e... Fix gcc.dg/tree-ssa/copy-headers-9.c and gcc.dg/tree-ssa/dc (*)
  feeee84... Use sreal::nearest_int (*)
  fc92f58... Darwin: Handle linker '-demangle' option. (*)
  e35d297... Fix sreal::to_int and implement sreal::to_nearest_int (*)
  65ff4a4... loop-ch improvements, part 5 (*)
  8cbdb2e... tree-optimization/41320 - remove bogus XFAILed testcase (*)
  3038d59... finite_loop_p tweak (*)
  15ec8d5... improfe loop dumps (*)
  1d96b11... RISC-V: Fix redundant variable declaration. (*)
  3ded483... mh-mingw: drop unused BOOT_CXXFLAGS variable (*)
  3e76bdd... cleanup: Change condition order (*)
  363bb3d... cleanup: make all cond_len_* and mask_len_* consistent on t (*)
  bd68b33... cleanup: Change LEN_MASK into MASK_LEN (*)
  1ec65c2... Fix a typo (*)
  9f8f37f... tree-optimization/88540 - FP x > y ? x : y if-conversion wi (*)
  6d44953... MATCH: Add Max<Max<a,b>,a> -> Max<a,b> simplifcation (*)
  9a8782e... tree-optimization/110742 - fix latent issue with permuting  (*)
  89619f8... Cleanup expected_loop_iterations (*)
  f325187... libfortran: Fix build for targets that don't have 10byte or (*)
  a6654c0... sccvn: Correct the index of bias for IFN_LEN_STORE [PR11074 (*)
  6894581... testsuite: Add a test case for PR110729 [PR110729] (*)
  1c6231c... Provide -fcf-protection=branch,return. (*)
  629ad1c... Fix fp16 related testcase failure for i686. (*)
  a4913a1... analyzer: avoid usage of TYPE_PRECISION on vector types [PR (*)
  7006f02... analyzer/text-art: fix clang warnings [PR110433,PR110612] (*)
  5a0aff7... analyzer: fix ICE on certain pointer subtractions [PR110387 (*)
  e2bf82d... Daily bump. (*)
  083e785... [modula2] Implement limited VAR parameter static analysis (*)
  4e9ed68... cmd/go: don't collect package CGOLDFLAGS when using gccgo (*)
  b50a851... i386: Double-word sign-extension missed-optimization [PR110 (*)
  4b8878f... [LRA]: Exclude reloading of frame pointer in subreg for som (*)
  bdda084... testsuite: fix allocator-opt1.C FAIL with old ABI (*)
  506f068... libgomp.texi: Split OpenMP routines chapter into sections (*)
  85a4e4f... Move combine over to statistics_counter_event. (*)
  70e4607... Fix last-minute change to previs tree-ssa-loop-ch.cc patch (*)
  c0c5a57... Document new analyzer parameters (*)
  2cb0dc8... c++: fix ICE with designated initializer [PR110114] (*)
  b6b7256... CODE STRUCTURE: Refine codes in Vectorizer (*)
  ef28aad... loop-ch improvements, part 3 (*)
  d0de3bf... tree-optimization/110204 - second level redundancy and simp (*)
  c5bd0e5... vectorizer: Avoid an OOB access from vectorization (*)
  23ad5ed... Fortran: fix wrong rebase that broke bootstrap (*)
  dca2874... Fortran: add IEEE_QUIET_* and IEEE_SIGNALING_* comparisons (*)
  34cf27a... Add __builtin_iseqsig() (*)
  bb42f05... RISC-V: Fix one incorrect match operand for RVV reduction (*)
  0971069... i386: More TImode parameter passing improvements. (*)
  ceae140... middle-end/61747 - conditional move expansion and constants (*)
  bb0da45... RISC-V: Align the pattern format in vector.md (*)
  b2cfe52... testsuite: Fix C++ UDL tests failing on 32-bit arch [PR1039 (*)
  38daaaa... Correct Granite Rapids{, D} documentation (*)
  879c52c... RISC-V: Refactor RVV machine modes (*)
  49bed11... Daily bump. (*)
  0867d30... libstdc++: Do not define inaccurate from_chars for _Float12 (*)
  2d61482... libstdc++: Check for std::ratio in arithmetic and compariso (*)
  e92ca8d... c++: Improve printing of base classes [PR110745] (*)
  b86c0fe... analyzer: fix ICE on division of tainted floating-point val (*)
  b1ae46b... c++: -Wmissing-field-initializers and empty class [PR110064 (*)
  74477d2... c++: deducing empty type vs non-type argument pack (*)
  92d1425... c++: redundant targ coercion for var/alias tmpls (*)
  01f6e8b... PR modula2/110284 Make-lang-in m2flex.o and m2pp.o (*)
  2971ff7... [LRA]: Check and update frame to stack pointer elimination  (*)
  029c7eb... [modula2] Location improvement and bugfix when issuing para (*)
  73d3bc3... aarch64: Remove architecture dependencies from intrinsics (*)
  8c79b49... [PATCH] Fix tree-opt/110252: wrong code due to phiopt using (*)
  a86d5ec... Add flow_sensitive_info_storage and use it in gimple-fold. (*)
  bf20b77... Fix PR110726: a | (a == b) can sometimes produce wrong code (*)
  344f413... libstdc++: Fix formatting of negative chrono::hh_mm_ss (*)
  86b36e9... libstdc++: Fix locale-specific duration formatting [PR11071 (*)
  ba49332... VECT: Add mask_len_fold_left_plus for in-order floating-poi (*)
  e029635... [modula2] Variable analysis understands DISPOSE and NIL (*)
  fcb3819... tree-switch-conversion: Fix a comment typo (*)
  ece7996... wide-int: Fix up wi::divmod_internal [PR110731] (*)
  2af0f4c... libstdc++: Avoid warning in std::format (*)
  f4bce11... libstdc++: Implement correct locale-specific chrono formatt (*)
  c1e4205... testsuite: Add 64-bit vector variant for bb-slp-pr95839.c (*)
  52bfec7... libstdc++: Check for multiple modifiers in chrono format st (*)
  f07136a... libstdc++: Enable tests for std::stoi etc. unconditionally  (*)
  f0b0c21... libstdc++: Define std::stof fallback in terms of std::stod  (*)
  58303d4... libstdc++: Check autoconf macros for strtof and strtold [PR (*)
  85da0b4... OpenMP/Fortran: Non-rectangular loops with constant steps o (*)
  c283c47... RISC-V: Throw compilation error for unknown extensions (*)
  96799fa... x86: avoid maybe_gen_...() (*)
  fba96fd... x86: slightly enhance "vec_dupv2df<mask_name>" (*)
  c5c7f1e... RISC-V: Fix testcase failed when default -mcmodel=medany (*)
  1d3e4f4... libcpp: Handle extended characters in user-defined literal  (*)
  9a19fa8... Support type _Float16/__bf16 independent of SSE2. (*)
  ec84261... Daily bump. (*)
  fca089e... c++: Add tests for P2621, no UB in lexer [PR110340] (*)
  05fc7db... testsuite: fix dwarf2/utf-1.C with DWARF4 (*)
  e9ba2cc... dwarf2: Change return type of predicate functions from int  (*)
  c11a3ae... tree-ssa-loop-ch improvements, part 3 (*)
  b41a927... c++: constexpr bit_cast with empty field (*)
  b80e3c4... [modula2] Uninitialized variable static analysis improvemen (*)
  cbe5f68... middle-end/105715 - missed RTL if-conversion with COND_EXPR (*)
  cde1732... c++: non-standalone surrogate call template (*)
  1e0f37d... c++: constrained surrogate call functions [PR110535] (*)
  054e93b... ada: Use new typedefs in gcc-interface (*)
  99b45bb... ada: Constraint_Error caused by 'Image applied to interface (*)
  c57fbb1... ada: Avoid iterator conflicts in container aggregates (*)
  99c419b... ada: Apply correct element type for container aggregates (*)
  a6ca70c... ada: Fix expanding container aggregates with Iterator speci (*)
  086a2c9... ada: Improve error message for ambiguous subprogram call (*)
  e273cf2... ada: Constraint_Error caused by interface conversion (*)
  82ed6ed... ada: Tweak CPU affinity handling on Linux (*)
  ae250f9... ada: Fix internal error on aggregates of self-referencing t (*)
  6c431c9... ada: Fix assertion failure introduced by latest change (*)
  79cc2a7... ada: Expose expected_throw attribute (*)
  22b13ca... ada: Refactor s-pack* units to remove multiple returns (*)
  7e7c406... ada: Allow warnings with explain code (*)
  f31a634... ada: Fix Valid_Scalars attribute applied to types from limi (*)
  bd93ef7... RISC-V: Dynamic adjust size of VLA vector according to TARG (*)
  0a9f30c... MAINTAINERS: Add myself as riscv port reviewer. (*)
  48b7404... RISC-V: Enable SLP un-order reduction (*)
  3a40707... MAINTAINERS: Add myself as riscv port reviewer. (*)
  74dc7f1... RISC-V: Remove testcase that cannot be compiled because VLE (*)
  615c2e5... IBM zSystems: Optimize vec_cmpge followed by vec_sel (*)
  6bab277... Tighten regexps in gcc.target/riscv/_Float16-zhinx-1.c . (*)
  c3f1768... Remove # from <mask_codefor>one_cmpl<mode>2<mask_name> asse (*)
  06cc38c... Add peephole to eliminate redundant comparison after cmpccx (*)
  e6a1b23... RTL_SSA: Relax PHI_MODE in phi_setup (*)
  61ec6a4... RISC-V: Fix RVV frm run test failure on RV32 (*)
  45dd1d9... RISC-V: Support basic floating-point dynamic rounding mode (*)
  473c1b5... Daily bump. (*)
  790fef1... extend.texi: index __auto_type (*)
  c7ac1de... c++: only cache constexpr calls that are constant exprs (*)
  c5e9927... combine-stack-adj: Change return type of predicate function (*)
  d8105b1... combine: Change return type of predicate functions from int (*)
  95ddd26... Fortran: intrinsics and deferred-length character arguments (*)
  caabf09... Include insn-opinit.h in PLUGIN_H [PR110610] (*)
  08b99fe... ira: Skip empty regclass when setting up reg class relation (*)
  c1244ce... RISC-V: Add TARGET_MIN_VLEN > 4096 check (*)
  89d0f08... OpenMP/Fortran: Parsing support for 'uses_allocators' (*)
  3b9cd12... Restore bootstrap by removing unused variable in tree-ssa-l (*)
  e21e13e... fortran: Pass pre-calculated class container argument [pr11 (*)
  1a46400... fortran: Use pre-evaluated class container if available [PR (*)
  f60231e... fortran: Factor scalar descriptor generation (*)
  3693ada... fortran: Outline virtual table pointer evaluation (*)
  7b02a61... fortran: Remove redundant argument in get_var_descr (*)
  268fda4... fortran: Inline variable definition (*)
  ba5e2df... fortran: Push final procedure expr gen close to its one usa (*)
  8ac448e... fortran: Push element size expression generation close to i (*)
  243a6b6... fortran: Reuse final procedure pointer expression (*)
  a4519a8... fortran: Add missing cleanup blocks (*)
  8c4d0fe... fortran: Inline gfc_build_final_call (*)
  133d9bc... fortran: Outline data reference descriptor evaluation (*)
  6ad6a6d... fortran: Outline element size evaluation (*)
  607c841... fortran: Outline final procedure pointer evaluation (*)
  dee3518... fortran: Remove commented out assertion (*)
  fb9ba70... Export value/mask known bits from CCP. (*)
  70742d0... RISC-V: Ensure all implied extensions are included [PR11069 (*)
  da93c41... RISC-V: Support non-SLP unordered reduction (*)
  64c7271... Export value/mask known bits from IPA. (*)
  c29584f... riscv: Fix warning in riscv_regno_ok_for_index_p (*)
  081c623... vect: Initialize new_temp to avoid false positive warning [ (*)
  3228e5c... tree-optimization/110669 - bogus matching of loop bitop (*)
  53cf0c5... Add global setter for value/mask pair for SSA names. (*)
  56cf8b0... Normalize irange_bitmask before union/intersect. (*)
  0407ae8... PR 95923: More (boolean) bitop simplifications in match.pd (*)
  5ae1f39... Fix bootstrap failure (with g++ 4.8.5) in tree-if-conv.cc. (*)
  d20e542... Fix PR 110666: `(a != 2) == a` produces wrong code (*)
  a5088dc... Initial Lunar Lake, Arrow Lake and Arrow Lake S Support (*)
  85c50b4... i386: Auto vectorize usdot_prod, udot_prod with AVXVNNIINT1 (*)
  37bdeb8... Support Intel SM4 (*)
  8644613... Support Intel SHA512 (*)
  8643bcb... Support Intel SM3 (*)
  1dbc108... Support Intel AVX-VNNI-INT16 (*)
  71a907a... Daily bump. (*)
  061f74c... Fix profile update in scale_profile_for_vect_loop (*)
  c62791f... Fix optimize_mask_stores profile update (*)
  1d203d4... Avoid double profile udpate in try_peel_loop (*)
  d76d19c... Daily bump. (*)
  87646d1... testsuite: Require 128 bit long double for ibmlongdouble. (*)
  05a1156... Update my contrib entry (*)
  96d1e23... hppa: Modify TLS patterns to provide both 32 and 64-bit sup (*)
  0de651d... c++: copy elision w/ obj arg and static memfn call [PR11044 (*)
  97ceaa1... c++: mangling template-id of unknown template [PR110524] (*)
  18dac10... Daily bump. (*)
  12a1162... c++: style tweak (*)
  8d34414... c++: c++26 regression fixes (*)
  49a2a63... arm: [MVE intrinsics] rework vcmlaq (*)
  6ae2fba... arm: [MVE intrinsics] factorize vcmlaq (*)
  a96e2dd... arm: [MVE intrinsics] rework vcmulq (*)
  0c5ba73... arm: [MVE intrinsics factorize vcmulq (*)
  446b5be... arm: [MVE intrinsics] rework vcaddq vhcaddq (*)
  b22e70e... arm: [MVE intrinsics] Factorize vcaddq vhcaddq (*)
  43a0a5c... PR target/110588: Add *bt<mode>_setncqi_2 to generate btl o (*)
  b5138df... c++: wrong error with static constexpr var in tmpl [PR10987 (*)
  8911879... i386: Improved insv of DImode/DFmode {high,low}parts into T (*)
  1815e31... cprop: Do not set REG_EQUAL note when simplifying paradoxic (*)
  aa6741e... Turn TODO_rebuild_frequencies to a pass (*)
  0d2673e... RISC-V: Enable COND_LEN_FMA auto-vectorization (*)
  53d12ec... bpf: enable instruction scheduling (*)
  9206641... fortran: Reorder array argument evaluation parts [PR92178] (*)
  71e4d56... fortran: Factor data references for scalar class argument w (*)
  e93452a... fortran: defer class wrapper initialization after deallocat (*)
  a85a106... libgomp.texi: Extend memory allocation documentation (*)
  9ed4fcf... ifcvt: Sort PHI arguments not only occurrences but also com (*)
  d8f5e34... ifcvt: Reduce comparisons on conditionals by tracking truth (*)
  b77161e... Provide extra checking for phi argument access from edge (*)
  407d68d... libgomp: Fix allocator handling for Linux when libnuma is n (*)
  ad0518d... RISC-V: Recognized zihintntl extensions (*)
  601a412... RISC-V: Remove the redundant expressions in the and<mode>3. (*)
  4dbb3af... SH: Fix PR101496 peephole bug (*)
  3d0ca8b... Daily bump. (*)
  8f1a26e... pdp11: Fix epilogue generation [PR107841] (*)
  ae862e0... m2, build: Use LDLFAGS for mklink (*)
  616a101... fortran: Release symbols in reversed order [PR106050] (*)
  032b5da... Darwin: Use -platform_version when available [PR110624]. (*)
  ef3bbc6... rs6000, Add return value to __builtin_set_fpscr_rn (*)
  a1d1275... libstdc++: std::stoi etc. do not need C99 <stdlib.h> suppor (*)
  337649c... alpha: Fix computation mode in alpha_emit_set_long_cost [PR (*)
  ad71cd8... RA+sched: Change TRUE/FALSE to true/false (*)
  285c9d0... Fix part of PR 110293: `A NEEQ (A NEEQ CST)` part (*)
  b175b48... [RA][PR109520]: Catch error when there are no enough regist (*)
  834f349... SSA MATH: Support COND_LEN_FMA for floating-point math opti (*)
  6f0b0cd... testsuite: dg-require LTO for libgomp LTO tests (*)
  880676d... RISC-V: Refactor riscv mode after for VXRM and FRM (*)
  43fefc1... RISC-V: Add more tests for RVV floating-point FRM. (*)
  43ed05a... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS (*)
  a3118d7... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_P (*)
  5f03844... vect: Adjust vectorizable_load costing on VMAT_CONTIGUOUS_R (*)
  c4a8f44... vect: Adjust vectorizable_load costing on VMAT_LOAD_STORE_L (*)
  131943c... vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATT (*)
  090d83c... vect: Adjust vectorizable_load costing on VMAT_ELEMENTWISE  (*)
  bbee29e... vect: Adjust vectorizable_load costing on VMAT_INVARIANT (*)
  2115c22... vect: Adjust vectorizable_load costing on VMAT_GATHER_SCATT (*)
  574a1ea... vect: Move vect_model_load_cost next to the transform in ve (*)
  a7f6e6c... tree: Hide wi::from_mpz from GENERATOR_FILE (*)
  7f0700a... mklog: Add --append option to auto add generate ChangeLog t (*)
  f048af2... RISC-V: RISC-V: Support gather_load/scatter RVV auto-vector (*)
  15939ba... Daily bump. (*)
  44f244e... RISC-V: Support COND_LEN_* patterns (*)
  7df810d... Break out profile updating code from gimple_duplicate_sese_ (*)
  7a5e476... [range-op] Take known mask into account for bitwise ands [P (*)
  137fb70... [range-op] Take known set bits into account in popcount [PR (*)
  d6384ad... libstdc++: Check conversion from filesystem::path to wide s (*)
  61fe96d... libstdc++: Compile basic_file_stdio.cc for LFS (*)
  2f6bbc9... libstdc++: Fix --enable-cstdio=stdio_pure [PR110574] (*)
  519b29c... IRA+LRA: Change return type of predicate functions from int (*)
  ef42efe... libstdc++: Use __is_enum built-in trait (*)
  602e824... [range-op] Enable value/mask propagation in range-op. (*)
  14b10ff... Improve profile update in loop-ch (*)
  5a13caf... riscv: thead: Fix failing XTheadCondMov tests (indirect-rv[ (*)
  2eb8ee2... ifcvt: Change return type of predicate functions from int t (*)
  0d4dd7e... VECT: Apply COND_LEN_* into vectorizable_operation (*)
  13c3e29... libgomp.texi: add cross ref, remove duplicated entry (*)
  30dbfcd... i386: Fix FAIL of gcc.target/i386/pr91681-1.c (*)
  275a212... i386: Fix FAIL of gcc.target/i386/pr91681-1.c (*)
  d2c18b4... PR target/110598: Fix rega = 0; rega ^= rega regression in  (*)
  46ade8c... i386: Tweak ix86_expand_int_compare to use PTEST for vector (*)
  a454325... genopinit: Allow more than 256 modes. (*)
  450b05c... libgomp: Use libnuma for OpenMP's partition=nearest allocat (*)
  f9182da... gfortran: Allow ref'ing PDT's len() in parameter-initialize (*)
  25f831e... tree-optimization/110630 - enhance SLP permute support (*)
  c1b3b5a... RISC-V: Support integer mult highpart auto-vectorization (*)
  8a738ac... x86: improve fast bfloat->float conversion (*)
  28cdba2... x86: make better use of VBROADCASTSS / VPBROADCASTD (*)
  96d32c1... riscv: thead: Factor out XThead*-specific peepholes (*)
  4236042... riscv: Prepare backend for index registers (*)
  96ad6ab... riscv: Move address classification info types to riscv-prot (*)
  a3480aa... riscv: Define Xmode macro (*)
  b621883... riscv: Simplify output of MEM addresses (*)
  208e10b... riscv: thead: Adjust constraints of th_addsl INSN (*)
  e15a82a... riscv: xtheadmempair: Fix doc for th_mempair_order_operands (*)
  93973e4... riscv: xtheadmempair: Fix CFA reg notes (*)
  d05c8b0... riscv: xtheadbb: Add sign/zero extension support for th.ext (*)
  13c556d... Break false dependence for vpternlog by inserting vpxor or  (*)
  a0cb65d... Initial Granite Rapids D Support (*)
  d9f9e53... i386: Guard 128 bit VAES builtins with AVX512VL (*)
  ce05831... MAINTAINERS: Add myself to write after approval (*)
  2276380... MAINTAINERS: Add myself to write after approval (*)
  af3d3ce... Daily bump. (*)
  9aabf81... RISC-V: Optimize permutation codegen with vcompress (*)
  6726bca... testsuite: Skip failing analyzer tests on AIX. (*)
  3b2c523... Fortran: formal symbol attributes for intrinsic procedures  (*)
  47bd559... cfg+gcse: Change return type of predicate functions from in (*)
  85bd9a5... rs6000: Update the vsx-vector-6.* tests. (*)
  5d9fc2a... testsuite: Require vectors of doubles for pr97428.c (*)
  40b9115... [modula2] Improve uninitialized variable analysis by combin (*)
  8c2fc74... libgomp: Update OpenMP memory allocation doc, fix omp_high_ (*)
  b76d715... c++: coercing variable template from current inst [PR110580 (*)
  e5c64ef... Fix typo in the testcase. (*)
  6c96d1e... VECT: Add COND_LEN_* operations for loop control with lengt (*)
  4736ddd... tree-optimization/110614 - SLP splat and re-align (optimize (*)
  6be7d5e... ada: Avoid renaming_decl in case of constrained array (*)
  8957121... ada: Fix wrong resolution for hidden discriminant in predic (*)
  3128396... testsuite: Unbreak pr110557.cc where long is 32-bit (*)
  104b090... libgcc: Fix -Wint-conversion warning in find_fde_tail (*)
  322d17a... Daily bump. (*)
  0199114... rs6000: Remove redundant MEM_P predicate usage (*)
  e9251fe... d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29d (*)
  2d7c95e... reorg: Change return type of predicate functions from int t (*)
  2c60368... c++: redeclare_class_template and ttps [PR110523] (*)
  1e2e571... doc: Add doc for RISC-V Operand Modifiers (*)
  a3ad230... GCSE: Export 'insert_insn_end_basic_block' as global functi (*)
  eca10aa... arm: Fix MVE intrinsics support with LTO (PR target/110268) (*)
  7199b59... testsuite: Add _link flavor for several arm_arch* and arm*  (*)
  95504a2... doc: Document arm_v8_1m_main_cde_mve_fp (*)
  6de9362... ada: Follow-up fix for compilation issue with recent MinGW- (*)
  f068a49... ada: Add typedefs to snames.h-tmpl (*)
  bcc2c7f... ada: Simplify assertion to remove CodePeer message (*)
  9105cd9... ada: Documentation for mixed declarations and statements (*)
  d4d6eda... ada: hardcfr: optionally disable in leaf functions (*)
  6173680... ada: hardcfr: mark throw-expected functions (*)
  4a58185... ada: Adapt proof of System.Arith_Double to remove CVC4 (*)
  92eeb32... ada: Add leafy mode for zero-call-used-regs (*)
  63ae6bc... vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [P (*)
  12b78b0... i386: Add new insvti_lowpart_1 and insvdi_lowpart_1 pattern (*)
  4814b63... i386: Add AVX512 support for STV of SI/DImode rotation by c (*)
  0cafc3b... d: Merge upstream dmd, druntime 17ccd12af3, phobos 8d3800be (*)
  d41a57c... Add pre_reload splitter to detect fp min/max pattern. (*)
  361a6fc... Daily bump. (*)
  3b00716... d: Merge upstream dmd, druntime 28a3b24c2e, phobos 8ab95ded (*)
  d6c1d7c... Improve dumping of profile_count (*)
  95b7129... Daily bump. (*)
  3a42c79... Add missing profile_dump check (*)
  9a2eab6... Fortran: Fix default type bugs in gfortran [PR99139, PR9936 (*)
  15bbf18... Fix tree-ssa/update-cunroll.c (*)
  b1079fc... Fortran: fixes for procedures with ALLOCATABLE,INTENT(OUT)  (*)
  7ac1581... Fortran: simplification of FINDLOC for constant complex arg (*)
  38b7125... cprop: Change return type of predicate functions from int t (*)
  0926f20... gcse: Change return type of predicate functions from int to (*)
  72cfa0f... doc: Fix typos in Warning Options [PR110596] (*)
  01405f0... Daily bump. (*)
  3cce8d9... Dump profile_count along with relative frequency (*)
  ba8d3e5... Fix fallout from re-enabling profile consistency checks. (*)
  275f7bc... Collect both user and kernel events for autofdo tests and a (*)
  bdf2737... i386: Improve __int128 argument passing (in ix86_expand_mov (*)
  f934c57... d: Fix PR 108842: Cannot use enum array with -fno-druntime (*)
  bb3b9c1... Simplify force_edge_cold. (*)
  768f00e... Fix some profile consistency testcases (*)
  5966349... Fix epilogue loop profile (*)
  6f428f1... IBM Z: Fix vec_init default expander (*)
  1f7e5a7... LRA: Refine reload pseudo class (*)
  c496d15... A singleton irange has all known bits. (*)
  bf3469b... The caller to irange::intersect (wide_int, wide_int) must n (*)
  0c88866... Implement value/mask tracking for irange. (*)
  a069b86... x86: slightly correct / simplify *vec_extractv2ti (*)
  cab6a6b... x86: correct / simplify @vec_extract_hi_<mode> and vec_extr (*)
  8bebf97... Closing the GCC 10 branch (*)
  5590018... RISC-V: Fix one bug for floating-point static frm (*)
  f58819c... RISC-V: Fix one typo of FRM dynamic definition (*)
  738808b... Daily bump. (*)
  bb4f8f1... libstdc++: Fix fwrite error parameter (*)
  3a61ca1... Improve profile updates after loop-ch and cunroll (*)
  d4c2e34... Improve scale_loop_profile (*)
  224fd59... Vect: use a small step to calculate induction for the unrol (*)
  b90a709... libstdc++: Document --enable-cstdio=stdio_pure [PR110574] (*)
  2e406f0... updat_bb_profile_for_threading TLC (*)
  b74e4ca... arc: Update builtin documentation (*)
  7b16686... tree-optimization/110556 - tail merging still pre-tuples (*)
  acaa441... ada: Add specification source files of runtime units (*)
  70bcf5c... ada: Refactor the proof of the Value and Image runtime unit (*)
  15e2d19... ada: Evaluate static expressions in Range attributes (*)
  d4fea89... ada: Refer to non-Ada binding limitations in user guide (*)
  db01ce5... ada: Reuse code in Is_Fully_Initialized_Type (*)
  957b486... ada: Avoid crash in Find_Optional_Prim_Op (*)
  d1715f6... ada: Improve error message on violation of SPARK_Mode rules (*)
  fd4f48b... ada: Finalization not performed for component of protected  (*)
  deebf06... tree-optimization/110563 - simplify epilogue VF checks (*)
  79a90e6... GGC, GTY: Tighten up a few things re 'reorder' option and s (*)
  a53bbd8... GTY: Clean up obsolete parametrized structs remnants (*)
  493bb5a... GTY: Clean up obsolete 'bool needs_cast_p' field of 'gcc/ge (*)
  da5f6d9... GTY: Repair 'enum gty_token', 'token_names' desynchronizati (*)
  62db795... GTY: Enhance 'string_length' option documentation (*)
  ee8ed94... GTY: Explicitly reject 'string_length' option for (fields i (*)
  bbbe2dc... GGC: Remove unused 'bool is_string' arguments to 'ggc_pch_{ (*)
  11578db... [Committed] Handle COPYSIGN in dwarf2out.cc's mem_loc_descr (*)
  6ded65b... i386: Update document for inlining rules (*)
  9f4f833... tree-optimization/110515 - wrong code with LIM + PRE (*)
  f2b37c8... VECT: Fix ICE of variable stride on strieded load/store wit (*)
  2ab065c... Fix expectation on gcc.dg/vect/pr71264.c (*)
  e24b825... i386: Inline function with default arch/tune to caller (*)
  0d40aeb... RISC-V: Handle rouding mode correctly on zfinx (*)
  e1c2318... Adjust rtx_cost for DF/SFmode AND/IOR/XOR/ANDN operations. (*)
  a73b65b... Fix PR 110554: vec lowering introduces scalar signed-boolea (*)
  37a231c... Disparage slightly for the alternative which move DFmode be (*)
  1669fad... rs6000: Remove redundant initialization [PR106907] (*)
  7339e72... tree-optimization/110474 - Vect: select small VF for epilog (*)
  5158918... Daily bump. (*)
  778099c... Make compute_operand_range a tail call. (*)
  988b07a... Make compute_operand2_range a leaf call. (*)
  018e7f1... Make compute_operand1_range a leaf call. (*)
  f037570... Simplify compute_operand_range for op1 and op2 case. (*)
  70d1e3f... Move relation discovery into compute_operand_range (*)
  acfe8fa... libstdc++: Split up pstl/set.cc testcase (*)
  be240fc... doc: Update my Contributors entry (*)
  1ee7100... value-prof.cc: Correct edge prob calculation. (*)
  a4778db... sched: Change return type of predicate functions from int t (*)
  c30efd8... gimple-isel: Recognize vec_extract pattern. (*)
  573bb71... RISC-V: Support variable index in vec_extract. (*)
  df9a6cb... RISC-V: Allow variable index for vec_set. (*)
  70b0416... RISC-V: Use FRM_DYN when add the rounding mode operand (*)
  429905d... RISC-V: Change truncate to float_truncate in narrowing patt (*)
  34c614b... VECT: Apply LEN_MASK_GATHER_LOAD/SCATTER_STORE into vectori (*)
  f4a2ae2... Change MODE_BITSIZE to MODE_PRECISION for MODE_VECTOR_BOOL. (*)
  5f5e37d... MIPS: Use unaligned access to expand block_move on r6 (*)
  a9c6db3... adjust testcase for now happening epilogue vectorization (*)
  b647f75... x86: suppress avx512f-copysign.c testcase for 32-bit (*)
  e007369... x86: yet more PR target/100711-like splitting (*)
  fa58c28... x86: further PR target/100711-like splitting (*)
  3186ef0... x86: allow memory operand for AVX2 splitter for PR target/1 (*)
  9fed1ec... middle-end/110541 - VEC_PERM_EXPR documentation is off (*)
  2d11c99... x86: use VPTERNLOG also for certain andnot forms (*)
  607613e... x86: use VPTERNLOG for further bitwise two-vector operation (*)
  450b956... Fix typo in vectorizer debug message (*)
  cd9964b... libstdc++: Disable std::forward_list tests for C++98 mode (*)
  83cae6c... libstdc++: Fix std::__uninitialized_default_n for constant  (*)
  4870a18... libstdc++: Use RAII in std::vector::_M_default_append (*)
  49f2b32... libstdc++: Add redundant 'typename' to std::projected (*)
  8377cf1... RISC-V:Add float16 tuple type abi (*)
  0af87af... RISC-V:Add float16 tuple type support (*)
  9d5dbf7... MIPS: Adjust mips16e2 related tests for ifcvt costing chang (*)
  6d966f9... Daily bump. (*)
  71b68cc... PR 110487: `(a !=/== CST1 ? CST2 : CST3)` pattern for type  (*)
  2e5c1b1... Fix PR 110487: invalid signed boolean value (*)
  cd22b97... xtensa: Use HARD_REG_SET instead of bare integer (*)
  819285e... tree-optimization/110491 - PHI-OPT and undefs (*)
  86ff053... Streamer: Fix out of range memory access of machine mode (*)
  d7faf7a... LTO: Capture 'lto_file_decl_data *file_data' in 'class lto_ (*)
  1135073... Use mark_ssa_maybe_undefs in PHI-OPT (*)
  6eea7ea... Remove unnecessary check on scalar_niter == 0 (*)
  d4800a2... tree-optimization/110376 - testcase for fixed bug (*)
  2c12ccf... PR tree-optimization/110531 - Vect: avoid using uninitializ (*)
  b083203... tree-optimization/110228 - avoid undefs in ifcombine more t (*)
  729aa4f... tree-optimization/110436 - bogus live/relevant for unused p (*)
  503643e... x86: Enable ENQCMD and UINTR for march=sierraforest. (*)
  65ea002... ada: Do not unnecessarily use component-wise loop for slice (*)
  2e80be6... ada: Small adjustments to new procedure Expand_Unchecked_Un (*)
  73918ba... ada: Add No_Use_Of_Attribute & No_Use_Of_Pragma to gnat_rm (*)
  e3f9dc2... ada: Fix list of inherited subprograms in query for GNATpro (*)
  f703d2f... middle-end/110495 - avoid associating constants with (VL) v (*)
  0682a32... tree-optimization/110310 - move vector epilogue disabling t (*)
  eed9eea... Revert "RISC-V: Fix one typo of FRM dynamic definition" (*)
  db3efda... Machine Description: Add LEN_MASK_{GATHER_LOAD, SCATTER_STO (*)
  c26f275... RISC-V: Optimize local AVL propagation (*)
  48c85cb... CRIS: Replace unspec CRIS_UNSPEC_SWAP_BITS with rtx bitreve (*)
  2db3366... dwarf2out.cc (mem_loc_descriptor): Handle BITREVERSE (*)
  092f54c... Daily bump. (*)
  f9f05e4... libstdc++: Fix <iosfwd> synopsis test (*)
  8bef8e7... libstdc++: Enable OpenMP 5.0 pragmas in PSTL headers (*)
  33245d6... libstdc++: Qualify calls to std::_Destroy and _Destroy_aux (*)
  7c521f6... RISC-V: Add support for vector crypto extensions (*)
  d0a3336... Use chain_next on eh_landing_pad_d for GTY (PR middle-end/1 (*)
  3c776fd... testsuite, Darwin: Remove an unnecessary flags addition. (*)
  9a856f6... tree+ggc: Change return type of predicate functions from in (*)
  b8806f6... Middle-end: Change order of LEN_MASK_LOAD/LEN_MASK_STORE ar (*)
  3744933... ada: Fix renaming of predefined equality operator for unche (*)
  abc202d... ada: Fix discrepancy in expansion of untagged record equali (*)
  a7a89c3... ada: Fix small inaccuracy in implementation of B.3.3(20/2) (*)
  b0762d4... PR modula2/110125 variables reported as uninitialized when  (*)
  4948563... RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering (*)
  bc32918... RISC-V: Support vfwmul.vv combine lowering (*)
  3755ad7... aarch64: Fix vector-to-vector vec_extract (*)
  14fa8c1... Revert "RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine l (*)
  47e6dcb... RISC-V: Support vfwnmacc/vfwmsac/vfwnmsac combine lowering (*)
  3d95a52... RISC-V: Fix one typo of FRM dynamic definition (*)
  000590c... tree-optimization/110506 - ICE in pattern recog with TYPE_P (*)
  bd7e985... tree-optimization/110506 - bogus non-zero mask in CCP for v (*)
  8cb087d... testsuite: Add vect_float_strict to testcase [PR 110381] (*)
  dbd9afc... MIPS: Make mips16e2 generating ZEB/ZEH instead of ANDI unde (*)
  e3ee428... MIPS: Add CACHE instruction for mips16e2 (*)
  773110d... MIPS: Use ISA_HAS_9BIT_DISPLACEMENT for mips16e2 (*)
  95c6fb6... MIPS: Add load/store word left/right instructions for mips1 (*)
  eeedb13... MIPS: Add LUI instruction for mips16e2 (*)
  42d6b90... MIPS: Add bitwise instructions for mips16e2 (*)
  26aa2a2... MIPS: Add instruction about global pointer register for mip (*)
  d102aa2... MIPS: Add MOVx instructions support for mips16e2 (*)
  926f2d0... MIPS: Add basic support for mips16e2 (*)
  1ebf37e... Daily bump. (*)
  1bff9e6... d: Fix testcase failure of gdc.dg/Wbuiltin_declaration_mism (*)
  83733be... tree-ssa-math-opts: Fix up ICE in match_uaddc_usubc [PR1105 (*)
  2f615b3... xtensa: The use of CLAMPS instruction also requires TARGET_ (*)
  0778f4d... xtensa: Fix missing mode warning in "*eqne_INT_MIN" (*)
  cdd4b3c... Darwin, Objective-C: Support -fconstant-cfstrings [PR108743 (*)
  6757bf8... libphobos: Handle Darwin Arm and AArch64 in fibre context a (*)
  2e06e39... d: Add testcase from PR108962 (*)
  80ae426... d: Fix core.volatile.volatileLoad discarded if result is un (*)
  67e0967... Daily bump. (*)
  61b1c56... d: Fix accesses of immutable arrays using constant index st (*)
  fca6d9c... libphobos, testsuite: Disable forkgc2 on Darwin [PR103944] (*)
  da108c7... d: Don't generate code that throws exceptions when compilin (*)
  ee4d85b... Add testcase from PR25623 (*)
  7e904d6... Fix profile update in copy-header (*)
  620a35b... i386: Add STV support for DImode and SImode rotations by co (*)
  02460c0... Fix update_bb_profile_for_threading (*)
  69d3015... Daily bump. (*)
  db38b28... c++: fix up caching of level lowered ttps (*)
  e050ce7... Use TYPE_INCLUDES_FLEXARRAY in __builtin_object_size [PR tr (*)
  db5d706... Fix couple of endianness issues in fold_ctor_reference (*)
  c3c0ba5... jit.exp: handle dwarf version mismatch in jit-check-debug-i (*)
  6735d66... jit: avoid using __vector in testcase [PR110466] (*)
  fe2651a... libstdc++: Fix iostream init for Clang on darwin [PR110432] (*)
  d083c8c... libstdc++: Fix unused warning for new variable (*)
  eab57b8... Fix handling of __builtin_expect_with_probability and impro (*)
  ef4ea6e... modula-2: Amend the handling of failed select() calls in RT (*)
  d6a6a4e... libstdc++: Make std::random_device throw more std::system_e (*)
  ca15abc... fold-const+optabs: Change return type of predicate function (*)
  900945f... AArch64: New RTL for ABDL (*)
  aec90c8... Mid engine setup [SU]ABDL (*)
  80f3121... Regenrate lto-plugin/Makefile.in (*)
  1cde8e5... RISC-V: Refactor vxrm_mode attr for type attr equal (*)
  4f8e31e... tree-optimization/110496 - TYPE_PRECISION issue with store- (*)
  50cb9df... MAINTAINERS file: Added myself to Write After Approval and  (*)
  18e5aea... middle-end/110489 - avoid useless work on statistics (*)
  f7e3123... Flip the nvptx port to LRA (*)
  c043921... tree-optimization/110381 - fix testcase (*)
  b22cf5f... libstdc++: Re-apply PR108672 fix (avoid use of naked int32_ (*)
  e20abdb... mips: Fix overaligned function arguments [PR109435] (*)
  14bfda6... Daily bump. (*)
  1eb90f4... analyzer: Fix regression bug after r14-1632-g9589a46ddadc8b (*)
  9dc18fc... Compute ipa-predicates for conditionals involving __builtin (*)
  94c7175... testsuite: Use -fno-report-bug in gcc.dg/plugin/ (*)
  7599b4f... i386: add -fno-stack-protector to two tests (*)
  9479da4... c++: NSDMI instantiation during overload resolution [PR1104 (*)
  fd8a1be... c++: unpropagated CONSTRUCTOR_MUTABLE_POISON [PR110463] (*)
  070a6bf... Update documentation to clarify a GCC extension [PR c/77650 (*)
  3967da9... Introduce IR bit TYPE_INCLUDES_FLEXARRAY for the GCC extens (*)
  6a1cf0d... Move maybe_set_nonzero_bits() to its only user. (*)
  27a0f01... Tidy up the range normalization code. (*)
  c41332a... cselib+expr+bitmap: Change return type of predicate functio (*)
  5dfdf0a... libstdc++: Fix src/c++20/tzdb.cc for non-constexpr std::mut (*)
  ff29ee6... libstdc++: Do not use off64_t in calls to copy_file_range [ (*)
  e972bdc... c++: cache partial template specialization selection (*)
  c7ed2cc... Relax type-printer regexp in libstdc++ test suite (*)
  16e4f09... tree-ssa-math-opts: Use element_precision. (*)
  2b31dc2... [Committed] Add -mmove-max=128 -mstore-max=128 to pieces-me (*)
  cd23ed2... tree-optimization/110460 - fend off vector types from vecto (*)
  4633e38... Avoid adding loop-carried ops to long chains (*)
  dc93a0f... [testsuite] tolerate enabled but missing language frontends (*)
  6d2eddf... middle-end/110452 - bad code generation with AVX512 mask sp (*)
  1e6f165... middle-end/110461 - pattern applying wrongly to vectors (*)
  d81c7a2... c/110454 - ICE with bogus TYPE_PRECISION use (*)
  4e9f6c1... A couple of va_gc_atomic tweaks (*)
  e714af1... RISC-V: Support vfadd static rounding mode by mode switchin (*)
  4d1e97f... RISC-V: Allow rounding mode control for RVV floating-point  (*)
  e510c3b... x86: Update model values for Alderlake, Rocketlake and Rapt (*)
  0d6b822... Fix collection and processing of autoprofile data for targe (*)
  5f590ee... Daily bump. (*)
  ad0c298... testsuite: check_effective_target_lra: CRIS is LRA (*)
  c15905d... CRIS: Don't apply PATTERN to insn before validation (PR 110 (*)
  d88fd2e... Enable early inlining into always_inline functions (*)
  8736d6b... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*)
  4cf64d9... c++: ahead of time variable template-id coercion [PR89442] (*)
  c201cd3... d: Fix wrong code-gen when returning structs by value. (*)
  9757e44... d: Fix d_signed_or_unsigned_type is invoked for vector type (*)
  4de22e2... c++: fix error reporting routines re-entered ICE [PR110175] (*)
  8719ab0... final+varasm: Change return type of predicate functions fro (*)
  893883f... cprop_hardreg: fix ORIGINAL_REGNO/REG_ATTRS/REG_POINTER han (*)
  4bf76b5... tree-optimization/110434 - avoid <retval> ={v} {CLOBBER} fr (*)
  c7e87e8... Make mve_fp_fpu[12].c accept single or double precision FPU (*)
  95cd991... Make nomve_fp_1.c require arm_fp (*)
  237e83e... tree-optimization/110451 - hoist invariant compare after in (*)
  3521768... Fortran: Enable class expressions in structure constructors (*)
  4afbebc... i386: Add cbranchti4 pattern to i386.md (for -m32 compare_b (*)
  c027592... i386: Fix FAIL of gcc.target/i386/pr78794.c on ia32. (*)
  45c5376... Add cold attribute to throw wrappers and terminate (*)
  51c8cbc... tree-optimization/110443 - prevent SLP splat of gathers (*)
  1554ab9... rs6000: Add two peephole patterns for "mr." insn (*)
  b7ab876... RISC-V: Support vfwmacc combine lowering (*)
  f3d8721... rs6000: Splat vector small V2DI constants with vspltisw and (*)
  7198573... Enable ranger for ipa-prop (*)
  857e1f9... Add testcase for PR 110444 (*)
  fe48f26... Prevent TYPE_PRECISION on VECTOR_TYPEs (*)
  abdf0b6... c++: inherited constructor attributes (*)
  83f6996... Add leafy mode for zero-call-used-regs (*)
  a6065b9... [testsuite] note pitfall in how outputs.exp sets gld (*)
  a1c6e96... c++: C++26 constexpr cast from void* [PR110344] (*)
  dcd5389... testsuite: std_list handling for { target c++26 } (*)
  d35702d... RISC-V: Support floating-point vfwadd/vfwsub vv/wv combine  (*)
  c570327... i386: Fix mvc17.c test for default target clone under --wit (*)
  4ae5ad7... Issue a warning for conversion between short and __bf16 und (*)
  878a9fe... Daily bump. (*)
  5fad4da... RISC-V: Add autovect widening/narrowing Integer/FP conversi (*)
  a9b4061... RISC-V: Add autovec FP widening/narrowing. (*)
  1f3d97b... RISC-V: Add autovec FP int->float conversion. (*)
  b95dcaa... RISC-V: Implement autovec copysign. (*)
  201c6c3... RISC-V: Split VF iterators for Zvfh(min). (*)
  d915762... match.pd: Use element_mode instead of TYPE_MODE. (*)
  231f6b5... [SVE] Fold svdupq to VEC_PERM_EXPR if elements are not cons (*)
  478840a... Mark asm goto with outputs as volatile (*)
  4a48a38... ada: Fix build of GNAT tools (*)
  2ed0e91... ada: Fix bad interaction between inlining and thunk generat (*)
  388f22b... ada: Make the identification of case expressions more robus (*)
  3d3930f... ada: Fix double finalization of case expression in concaten (*)
  d47dbbd... ada: Fix incorrect handling of iterator specifications in r (*)
  cba529b... ada: Correct the contract of Ada.Text_IO.Get_Line (*)
  fb36f01... ada: Fix too late finalization and secondary stack release  (*)
  1f8d683... ada: Plug small loophole in the handling of private views i (*)
  125a226... ada: Plug another loophole in the handling of private views (*)
  f404dd4... ada: Update printing container aggregates for debugging (*)
  765fc22... ada: Fix expanding container aggregates (*)
  3c52dff... Convert remaining uses of value_range in ipa-*.cc to Value_ (*)
  15819a7... Implement ipa_vr hashing. (*)
  065cc87... Convert ipa_jump_func to use ipa_vr instead of a value_rang (*)
  ebe7c58... gengtype: Handle braced initialisers in structs (*)
  dd86a5a... tree-optimization/96208 - SLP of non-grouped loads (*)
  dbf8ab4... Refine maskstore patterns with UNSPEC_MASKMOV. (*)
  0b81112... Make option mvzeroupper independent of optimization level. (*)
  a90f558... Don't issue vzeroupper for vzeroupper call_insn. (*)
  fb909bc... Fix __builtin_alloca_with_align_and_max defbuiltin usage (*)
  267e1fe... Daily bump. (*)
  2d1a362... RISC-V: Support const vector expansion with step vector wit (*)
  0aad1da... docs: Add @cindex for some attributes (*)
  3162ca0... libstdc++: Synchronize PSTL with upstream (*)
  3a39a31... compiler: support -fgo-importcfg (*)
  79d8fbb... aarch64: Use <DWI> instead of <V2XWIDE> in scalar SQRSHRUN  (*)
  198bab3... aarch64: Clean up some rounding immediate predicates (*)
  3bb9f93... libstdc++: Fix std::format for pointers [PR110239] (*)
  6eafdfc... libstdc++: Implement P2538R1 ADL-proof std::projected (*)
  fa98bc4... libstdc++: Qualify calls to debug mode helpers (*)
  a29df49... IBM zSystems: Assume symbols without explicit alignment to  (*)
  c2ebccc... Fix profile of forwarders produced by cd-dce (*)
  6eeb519... docs: Fix typo (*)
  38ead98... DSE: Add LEN_MASK_STORE analysis into DSE and fix LEN_STORE (*)
  f0deeef... GIMPLE_FOLD: Fix gimple fold for LEN_{MASK}_{LOAD,STORE} (*)
  4dfeb1c... Avoid redundant GORI calcuations. (*)
  9302b07... vect: Cost intermediate conversions (*)
  53d6f57... tree-optimization/110381 - preserve SLP permutation with in (*)
  a024176... RISC-V: Remove duplicated extern function_base decl (*)
  c7b0707... narrowing initializers and initializer_constant_valid_p_1 (*)
  5b3d421... Avoid shorten_binary_op on VECTOR_TYPE (*)
  c3bdee8... Fix TYPE_PRECISION use in hashable_expr_equal_p (*)
  9f76f04... RISC-V: Remove redundant vcond patterns (*)
  ab6eac2... tree-optimization/110392 - ICE with predicate analysis (*)
  78da7a4... SCCVN: Fix repeating variable name "len" (*)
  8326971... i386: New *ashl<dwi3>_doubleword_highpart define_insn_and_s (*)
  1bfe7e5... Use cvt_op to save intermediate type operand instead of "su (*)
  77a50c7... Don't use intermiediate type for FIX_TRUNC_EXPR when ftrapp (*)
  2916278... i386: Sync tune_string with arch_string for target attribut (*)
  068eba2... RISC-V: Fix one test failure of dg config. (*)
  ab98db1... d: Suboptimal codegen for __builtin_expect(cond, false) (*)
  f445b42... Daily bump. (*)
  55620c7... d: Merge upstream dmd, druntime a45f4e9f43, phobos 106038f2 (*)
  9326a49... RISC-V: Optimize VSETVL codegen of SELECT_VL with LEN_MASK_ (*)
  b23ec2d... RISC-V: fix expand function of vlmul_ext RVV intrinsic (*)
  d42d199... RISC-V: Enable len_mask{load, store} and remove len_{load,  (*)
  df80ca2... internal-fn: Fix bug of BIAS argument index (*)
  da7408f... MAINTAINERS: Add myself to write after approval (*)
  c1fecab... configure, Darwin: Ensure overrides to host-pie are passed  (*)
  319e6fe... Revert "RISC-V:Add float16 tuple type abi" (*)
  ae10eb0... Revert "RISC-V:Add float16 tuple type support" (*)
  ef09afa... GIMPLE_FOLD: Apply LEN_MASK_{LOAD,STORE} into GIMPLE_FOLD (*)
  c79476d... Refine maskloadmn pattern with UNSPEC_MASKLOAD. (*)
  ec1f1d3... SSA ALIAS: Apply LEN_MASK_STORE to 'ref_maybe_used_by_call_ (*)
  a1e913a... SSA ALIAS: Apply LEN_MASK_{LOAD, STORE} into SSA alias anal (*)
  f9ab5d6... RISC-V:Add float16 tuple type abi (*)
  7b1076a... Daily bump. (*)
  8f6c747... i386: Add alternate representation for {and,or,xor}b %ah,%d (*)
  3f97d10... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*)
  95a2e53... RISC-V: Refactor the integer ternary autovec pattern (*)
  0a3b1a0... RISC-V: Support RVV floating-point auto-vectorization (*)
  31b7659... LOOP IVOPTS: Apply LEN_MASK_{LOAD,STORE} (*)
  ad5ab84... IVOPTS: Add LEN_MASK_{LOAD, STORE} into 'get_alias_ptr_type (*)
  b2e075a... text-art: remove explicit #include of C++ standard library  (*)
  d39f488... VECT: Apply LEN_MASK_{LOAD,STORE} into vectorizer (*)
  6f78df4... Daily bump. (*)
  6b72442... compiler, libgo: support bootstrapping gc compiler (*)
  13709b5... c++: provide #include hint for missing includes [PR110164] (*)
  5388a43... c++: Add support for -std={c,gnu}++2{c,6} (*)
  b7fc0a3... libcpp: allow UCS_LIMIT codepoints in UTF-8 strings (*)
  dd2eb97... libstdc++: Use RAII in std::vector::_M_realloc_insert (*)
  3124bfb... Tiny phiprop compile time optimization (*)
  d130ae8... Fortran: ABI for scalar CHARACTER(LEN=1),VALUE dummy argume (*)
  370de14... Fix power10 fusion bug with prefixed loads, PR target/10532 (*)
  d83e0e3... testsuite,objective-c++: Fix imported NSObjCRuntime.h. (*)
  d0e8914... Improved SUBREG simplifications in simplify-rtx.cc's simpli (*)
  2acbbf4... Fix initializer_constant_valid_p_1 TYPE_PRECISION use (*)
  96854fd... Deal with vector typed operands in conversions (*)
  85d8e0d... [aarch64/match.pd] Fix ICE observed in PR110280. (*)
  4f2fcf2... Fix tree_simple_nonnegative_warnv_p for VECTOR_TYPEs (*)
  4127e0f... Properly guard vect_look_through_possible_promotion (*)
  1fe09b9... Use element_precision for match.pd arith conversion optimiz (*)
  6b32400... Bogus and missed folding on vector compares (*)
  efc7fad... Optimize vector codegen for invariant loads, fix SLP suppor (*)
  1742ea9... Improve vector_vector_composition_type (*)
  270742c... Daily bump. (*)
  8a30775... rust: Update usage of TARGET_AIX to TARGET_AIX_OS (*)
  b76cd1e... go: Update usage of TARGET_AIX to TARGET_AIX_OS (*)
  33ebb0d... configure: Implement --enable-host-bind-now (*)
  4ced836... Change fma_reassoc_width tuning for ampere1 (*)
  2cd0689... libgomp.texi: Improve OpenMP ICV description (*)
  2ac4186... tree-optimization/110332 - fix ICE with phiprop (*)
  5322f00... i386: Convert ptestz of pandn into ptestc. (*)
  0e466e9... analyzer: add text-art visualizations of out-of-bounds acce (*)
  4f01ae3... diagnostics: add support for "text art" diagrams (*)
  985d648... testsuite: move handle-multiline-outputs to before check fo (*)
  cb760f6... compiler: determine types of Slice_{value,info} expressions (*)
  80e9ca0... Daily bump. (*)
  ce47d3c... function: Change return type of predicate function from int (*)
  1c1dd39... c-family: implement -ffp-contract=on (*)
  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. (*)

(*) This commit already exists in another branch.
    Because the reference `refs/users/aoliva/heads/testme' 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:[~2024-03-08 16:35 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-08 16:35 [gcc/aoliva/heads/testme] (9322 commits) [tree-prof] skip if errors were seen [PR113681] Alexandre Oliva

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).