+2025-01-11 mengqinggang <mengqinggang@loongson.cn>
+
+ * config/loongarch/lasx.md: Use new loongarch_output_move.
+ * config/loongarch/loongarch-protos.h (loongarch_output_move):
+ Change parameters from (rtx, rtx) to (rtx *).
+ * config/loongarch/loongarch.cc (loongarch_output_move):
+ Generate final immediate for lu12i.w and lu52i.d.
+ * config/loongarch/loongarch.md:
+ Generate final immediate for lu32i.d and lu52i.d.
+ * config/loongarch/lsx.md: Use new loongarch_output_move.
+
+2025-01-11 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/88575
+ * vr-values.cc (simplify_using_ranges::fold_cond_with_ops): Query
+ relation between op0 and op1 and utilize it.
+ (simplify_using_ranges::simplify): Do not eliminate float checks.
+
2025-01-10 Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/118211
+2025-01-11 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114630
+ * module.cc (trees_in::core_vals) <BLOCK>: Chain a new node if
+ DECL_CHAIN already is set.
+
+2025-01-11 Jason Merrill <jason@redhat.com>
+
+ * module.cc (trees_out::type_node): Write attributes for
+ tt_derived_type, not tt_variant_type.
+ (trees_in::tree_node): Likewise for reading.
+
+2025-01-11 Jason Merrill <jason@redhat.com>
+
+ * module.cc (trees_in::decl_value): Merge attributes.
+
2025-01-10 Paul-Antoine Arras <parras@baylibre.com>
* parser.cc (cp_parser_pragma): Replace call to cp_parser_omp_dispatch
+2025-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 82a5d2a7c4.
+ * d-lang.cc (d_handle_option): Handle new option `-fpreview=safer'.
+ * expr.cc (ExprVisitor::NewExp): Remove gcc_unreachable for the
+ generation of `_d_newThrowable'.
+ * lang.opt: Add -fpreview=safer.
+
+2025-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 2b89c2909d.
+ * Make-lang.in (D_FRONTEND_OBJS): Rename d/basicmangle.o to
+ d/mangle-basic.o, d/cppmangle.o to d/mangle-cpp.o, and d/dmangle.o to
+ d/mangle-package.o.
+ (d/mangle-%.o): New rule.
+ * d-builtins.cc (maybe_set_builtin_1): Update for new front-end
+ interface.
+ * d-diagnostic.cc (verrorReport): Likewise.
+ (verrorReportSupplemental): Likewise.
+ * d-frontend.cc (getTypeInfoType): Likewise.
+ * d-lang.cc (d_init_options): Likewise.
+ (d_handle_option): Likewise.
+ (d_post_options): Likewise.
+ * d-target.cc (TargetC::contributesToAggregateAlignment): New.
+ * d-tree.h (create_typeinfo): Adjust prototype.
+ * decl.cc (layout_struct_initializer): Update for new front-end
+ interface.
+ * typeinfo.cc (create_typeinfo): Remove generate parameter.
+ * types.cc (layout_aggregate_members): Update for new front-end
+ interface.
+
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 4ccb01fde5.
+2025-01-11 Tobias Burnus <tburnus@baylibre.com>
+
+ * gfortran.h: Add OMP_LIST_INTEROP to the unnamed OMP_LIST_ enum.
+ * openmp.cc (gfc_match_omp_variable_list): Add reverse_order
+ boolean argument, defaulting to false.
+ (enum omp_mask2, OMP_DISPATCH_CLAUSES): Add OMP_CLAUSE_INTEROP.
+ (gfc_match_omp_clauses, resolve_omp_clauses): Handle dispatch's
+ 'interop' clause.
+ * trans-decl.cc (gfc_get_extern_function_decl): Use sym->declared_at
+ instead input_location as DECL_SOURCE_LOCATION.
+ * trans-openmp.cc (gfc_trans_omp_clauses): Handle OMP_LIST_INTEROP.
+
+2025-01-11 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/108434
+ * class.cc (generate_finalization_wrapper): To avoid memory
+ leaks from callocs, return immediately if the derived type
+ error flag is set.
+ * decl.cc (build_struct): If the declaration of a derived type
+ or class component does not have a deferred arrayspec, correct,
+ set the error flag of the derived type and emit an immediate
+ error.
+
2025-01-10 Jakub Jelinek <jakub@redhat.com>
PR fortran/118337
+2025-01-11 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/114630
+ * g++.dg/modules/pr114630.h: New test.
+ * g++.dg/modules/pr114630_a.C: New test.
+ * g++.dg/modules/pr114630_b.C: New test.
+ * g++.dg/modules/pr114630_c.C: New test.
+
+2025-01-11 Tobias Burnus <tburnus@baylibre.com>
+
+ * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Update
+ xfail'ed 'dg-bogus' for the better 'declared here' location.
+ * gfortran.dg/gomp/dispatch-11.f90: New test.
+ * gfortran.dg/gomp/dispatch-12.f90: New test.
+
+2025-01-11 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/108434
+ * gfortran.dg/pr108434.f90 : Add tests from comment 1.
+
+2025-01-11 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/modules/attrib-2_a.C: New test.
+ * g++.dg/modules/attrib-2_b.C: New test.
+
+2025-01-11 Jason Merrill <jason@redhat.com>
+
+ * g++.dg/modules/attrib-1_a.C: New test.
+ * g++.dg/modules/attrib-1_b.C: New test.
+
+2025-01-11 mengqinggang <mengqinggang@loongson.cn>
+
+ * gcc.target/loongarch/imm-load.c: Not generate ">>".
+
+2025-01-11 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/88575
+ * gcc.dg/tree-ssa/minmax-27.c: Disable VRP.
+ * gcc.dg/tree-ssa/minmax-27e.c: New.
+ * gcc.dg/tree-ssa/minmax-27f.c: New.
+ * gcc.dg/tree-ssa/minmax-28.c: Disable VRP.
+ * gcc.dg/tree-ssa/minmax-28e.c: New.
+ * gcc.dg/tree-ssa/minmax-28f.c: New.
+
2025-01-10 Alex Coplan <alex.coplan@arm.com>
PR tree-optimization/118211
+2025-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime 82a5d2a7c4.
+ * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
+ core/internal/gc/blkcache.d, core/internal/gc/blockmeta.d.
+ * libdruntime/Makefile.in: Regenerate.
+ * src/MERGE: Merge upstream phobos dbc09d823.
+
+2025-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * src/MERGE: Merge upstream phobos 2a730adc0.
+
+2025-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime 2b89c2909d.
+ * src/MERGE: Merge upstream phobos bdedad3bf.
+
2025-01-10 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime 4ccb01fde5.