public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/microsoft/heads/main] (3037 commits) Merge commit '35de88e2ed0aa78f6e3306c8560cd6bb15ce0ffe' int
@ 2024-02-21  3:04 Eugene Rozenfeld
  0 siblings, 0 replies; only message in thread
From: Eugene Rozenfeld @ 2024-02-21  3:04 UTC (permalink / raw)
  To: gcc-cvs

The branch 'microsoft/heads/main' was updated to point to:

 db7a2fe1140a... Merge commit '35de88e2ed0aa78f6e3306c8560cd6bb15ce0ffe' int

It previously pointed to:

 dc4291d90c63... Merge commit 'e85c596ae2d1e5f5b769b5af4c0a8e7d055e40d7' int

Diff:

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

  db7a2fe... Merge commit '35de88e2ed0aa78f6e3306c8560cd6bb15ce0ffe' int
  fc9d4b6... Update xfail with new failures
  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 (*)

(*) This commit already exists in another branch.
    Because the reference `refs/vendors/microsoft/heads/main' 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-02-21  3:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-21  3:04 [gcc/microsoft/heads/main] (3037 commits) Merge commit '35de88e2ed0aa78f6e3306c8560cd6bb15ce0ffe' int Eugene Rozenfeld

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