+2025-07-18 Hans-Peter Nilsson <hp@bitrange.com>
+ Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ PR middle-end/120935
+ * config/mmix/mmix.h (MAX_FIXED_MODE_SIZE): Define.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120924
+ * params.opt (uninit-max-chain-len): Up from 8 to 12.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-15 Richard Biener <rguenther@suse.de>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/121059
+ * tree-vect-stmts.cc (vectorizable_operation): Query
+ scalar_cond_masked_set with the correct number of masks.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-16 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121049
+ * internal-fn.h (widening_evenodd_fn_p): Declare.
+ * internal-fn.cc (widening_evenodd_fn_p): New function.
+ * tree-vect-stmts.cc (vectorizable_conversion): When using
+ an even/odd widening function disable loop masking.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121035
+ * tree-ssa-pre.cc (find_or_generate_expression): Handle
+ values without expression.
+
+2025-07-18 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-07-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/121131
+ * gimple-fold.cc (fold_nonarray_ctor_reference): Use
+ TREE_INT_CST_LOW (TYPE_SIZE ()) instead of
+ GET_MODE_BITSIZE (SCALAR_INT_TYPE_MODE ()) for BLKmode BITINT_TYPEs.
+ Don't compute encoding_size at all for little endian targets.
+
2025-07-17 Xi Ruoyao <xry111@xry111.site>
Backported from master:
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/121164
+ * gm2-libs/ARRAYOFCHAR.mod (Write): Rename 2nd parameter
+ name a to str.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-07-01 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120912
+ * gm2-libs-iso/IOChanUtils.def (GetFile): New procedure function.
+ * gm2-libs-iso/IOChanUtils.mod (GetFile): New procedure function.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-29 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/117203
+ * gm2-libs-log/FileSystem.def (GetFileName): New
+ procedure function.
+ (WriteString): New procedure.
+ * gm2-libs-log/FileSystem.mod (GetFileName): New
+ procedure function.
+ (WriteString): New procedure.
+ * gm2-libs/SFIO.def (GetFileName): New procedure function.
+ * gm2-libs/SFIO.mod (GetFileName): New procedure function.
+ * gm2-libs-iso/IOChanUtils.def: New file.
+ * gm2-libs-iso/IOChanUtils.mod: New file.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-22 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120731
+ * gm2-libs-log/Strings.def (Delete): Rewrite comment.
+ * gm2-libs-log/Strings.mod (Pos): Rewrite.
+ (PosLower): New procedure function.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ * gm2-compiler/M2GCCDeclare.mod (StartDeclareModuleScopeSeparate):
+ Reformat statement comments.
+ (StartDeclareModuleScopeWholeProgram): Ditto.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120673
+ * gm2-compiler/M2GCCDeclare.mod (ErrorDepList): New
+ global variable set containing every errant dependency symbol.
+ (mystop): Remove.
+ (EmitCircularDependancyError): Replace with ...
+ (EmitCircularDependencyError): ... this.
+ (AssertAllTypesDeclared): Rewrite.
+ (DoVariableDeclaration): Ditto.
+ (TypeDependentsDeclared): New procedure function.
+ (PrepareGCCVarDeclaration): Ditto.
+ (DeclareVariable): Remove assert.
+ (DeclareLocalVariable): Ditto.
+ (Constructor): Initialize ErrorDepList.
+ * gm2-compiler/M2MetaError.mod (doErrorScopeProc): Rewrite
+ and ensure that a symbol with a module scope does not lookup
+ from a definition module.
+ * gm2-compiler/P2SymBuild.mod (BuildType): Rewrite so that
+ a synonym type is created using the token refering to the name
+ on the lhs.
+
2025-07-17 Gaius Mulley <gaiusmod2@gmail.com>
Backported from master:
+2025-07-18 Martin Jambor <mjambor@suse.cz>
+
+ Backported from master:
+ 2025-06-26 Martin Jambor <mjambor@suse.cz>
+
+ * checks/errors/borrowck/rust-borrow-checker-diagnostics.cc
+ (BorrowCheckerDiagnostics::get_loan): Type cast loan to uint32_t.
+
+2025-07-18 Owen Avery <powerboat9.gamer@gmail.com>
+
+ Backported from master:
+ 2025-04-28 Owen Avery <powerboat9.gamer@gmail.com>
+
+ * checks/errors/borrowck/rust-bir-place.h
+ (IndexVec::size_type): Add.
+ (IndexVec::MAX_INDEX): Add.
+ (IndexVec::size): Change the return type to the type of the
+ internal value used by the index type.
+ (PlaceDB::lookup_or_add_variable): Use the return value from the
+ PlaceDB::add_place call.
+ * checks/errors/borrowck/rust-bir.h
+ (struct BasicBlockId): Move this definition before the
+ definition of the struct Function.
+
2025-07-08 Arthur Cohen <arthur.cohen@embecosm.com>
* resolve/rust-late-name-resolver-2.0.cc (Late::Late): False initialize the
+2025-07-18 Thomas Schwinge <tschwinge@baylibre.com>
+
+ Backported from master:
+ 2025-04-19 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR testsuite/119508
+ * rust/compile/nr2/compile.exp: Disable parallel testing.
+
+2025-07-18 Thomas Schwinge <tschwinge@baylibre.com>
+
+ Backported from master:
+ 2025-04-18 Thomas Schwinge <tschwinge@baylibre.com>
+
+ PR cobol/119818
+ * cobol.dg/group2/FUNCTION_DATE___TIME_OMNIBUS.cob:
+ 'dg-set-target-env-var TZ UTC0'.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-18 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120924
+ * gcc.dg/uninit-pr120924.c: New testcase.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-15 Richard Biener <rguenther@suse.de>
+ Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/121059
+ * gcc.dg/vect/pr121059.c: New testcase.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-16 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121049
+ * gcc.dg/vect/pr121049.c: New testcase.
+
+2025-07-18 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2025-07-17 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/121035
+ * gcc.dg/pr121035.c: New testcase.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-29 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/117203
+ * gm2/isolib/run/pass/testdelete2.mod: New test.
+ * gm2/pimlib/logitech/run/pass/testdelete2.mod: New test.
+ * gm2/pimlib/run/pass/testdelete.mod: New test.
+
+2025-07-18 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2025-07-18 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/121131
+ * gcc.dg/bitint-124.c: New test.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-22 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120731
+ * gm2/pimlib/logitech/run/pass/teststrings.mod: New test.
+
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120673
+ * gm2/pim/fail/badmodvar.mod: New test.
+ * gm2/pim/fail/cyclictypes.mod: New test.
+ * gm2/pim/fail/cyclictypes2.mod: New test.
+ * gm2/pim/fail/cyclictypes4.mod: New test.
+
2025-07-17 Gaius Mulley <gaiusmod2@gmail.com>
Backported from master:
+2025-07-18 Gaius Mulley <gaiusmod2@gmail.com>
+
+ Backported from master:
+ 2025-06-29 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/117203
+ * libm2iso/Makefile.am (M2DEFS): Add IOChanUtils.def.
+ (M2MODS): Add IOChanUtils.mod.
+ * libm2iso/Makefile.in: Regenerate.
+
2025-07-17 Gaius Mulley <gaiusmod2@gmail.com>
Backported from master: