+2025-01-28 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/118684
+ * expr.cc (expand_expr_real_1): When expanding a reference
+ based on a register and we end up needing a MEM make sure
+ that's aligned as the original reference required.
+
+2025-01-28 David Malcolm <dmalcolm@redhat.com>
+
+ * input.cc (file_cache_slot::dump): Show indices within
+ m_line_record when dumping entries.
+
+2025-01-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/118675
+ * diagnostic-format-sarif.cc: Define INCLUDE_STRING.
+ (escape_braces): New.
+ (set_string_property_escaping_braces): New.
+ (sarif_builder::make_message_object): Escape braces in the "text"
+ property.
+ (sarif_builder::make_message_object_for_diagram): Likewise, and
+ for the "markdown" property.
+ (sarif_builder::make_multiformat_message_string): Likewise for the
+ "text" property.
+ (xelftest::test_message_with_braces): New.
+ (selftest::diagnostic_format_sarif_cc_tests): Call it.
+
+2025-01-28 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/117270
+ * tree-vect-slp.cc (vectorizable_slp_permutation_1): Make nperms
+ account for the number of times that each permutation will be used
+ during transformation.
+
+2025-01-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/112859
+ * tree-loop-distribution.cc
+ (loop_distribution::pg_add_dependence_edges): Add comment.
+
+2025-01-28 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/118663
+ * lra-constraints.cc (invalid_mode_reg_p): Check empty
+ reg_class_contents.
+
+2025-01-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/117424
+ * tree-eh.cc (tree_could_trap_p): Verify the base is
+ fully contained within a decl.
+
+2025-01-28 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * tree-pretty-print.cc (dump_omp_clause): Clarify
+ 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P'.
+
+2025-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/118638
+ * combine.cc (make_extraction): Only optimize (mult x 2^n) if len is
+ larger than 1.
+
+2025-01-28 Richard Sandiford <richard.sandiford@arm.com>
+
+ * tree-vect-slp.cc (vectorizable_slp_permutation_1): Remove
+ extra newline from dump message.
+
+2025-01-28 Jeff Law <jlaw@ventanamicro.com>
+
+ PR target/114085
+ * config/h8300/constraints.md (U): No longer accept REGs.
+ * config/h8300/logical.md (andqi3_2): Use "rU" rather than "U".
+ (andqi3_2_clobber_flags, andqi3_1, <code>qi3_1): Likewise.
+ * config/h8300/testcompare.md (tst_extzv_1_n): Likewise.
+
2025-01-27 Robin Dapp <rdapp@ventanamicro.com>
PR target/117173
+2025-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116357
+ * c-decl.cc (grokdeclarator): Use c_build_qualified_type with
+ TYPE_UNQUALIFIED instead of TYPE_MAIN_VARIANT.
+
2025-01-25 Jakub Jelinek <jakub@redhat.com>
PR c/118639
+2025-01-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/118285
+ * constexpr.cc (cxx_eval_vec_init_1): Build INIT_EXPR for
+ initializing a class.
+
+2025-01-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/118673
+ * call.cc (maybe_init_list_as_array): Check for lvalue
+ initializers.
+ * cp-tree.h (enum cp_lvalue_kind_flags): Add clk_mergeable.
+ * tree.cc (lvalue_kind): Return it.
+ (non_mergeable_glvalue_p): New.
+ (test_lvalue_kind): Adjust.
+
+2025-01-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/117855
+ * cp-tree.h (DECL_FRIEND_CONTEXT): Exclude deduction guides.
+
2025-01-27 Jason Merrill <jason@redhat.com>
PR c++/118632
+2025-01-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/118285
+ * g++.dg/cpp0x/initlist-opt7.C: New test.
+
+2025-01-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/118673
+ * g++.dg/cpp0x/initlist-opt6.C: New test.
+
+2025-01-28 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/118684
+ * gcc.dg/pr118684.c: New testcase.
+
+2025-01-28 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/118675
+ * gcc.dg/sarif-output/bad-binary-op.py: Update expected output for
+ escaping of braces in message text.
+ * gcc.dg/sarif-output/missing-semicolon.py: Likewise.
+ * gcc.dg/sarif-output/multiple-outputs.py: Likewise.
+
+2025-01-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/117855
+ * g++.dg/cpp23/class-deduction-inherited7.C: New test.
+
+2025-01-28 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/118663
+ * gcc.target/powerpc/pr118663.c: New.
+
+2025-01-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/117424
+ * gcc.dg/tree-ssa/ssa-lim-25.c: New testcase.
+
+2025-01-28 Thomas Schwinge <tschwinge@baylibre.com>
+
+ * c-c++-common/gomp/defaultmap-4.c: Adjust.
+ * c-c++-common/gomp/defaultmap-5.c: Likewise.
+ * c-c++-common/gomp/target-implicit-map-1.c: Likewise.
+ * c-c++-common/gomp/target-implicit-map-2.c: Likewise.
+ * gfortran.dg/gomp/defaultmap-8.f90: Likewise.
+ * gfortran.dg/gomp/defaultmap-9.f90: Likewise.
+ * gfortran.dg/gomp/map-subarray.f90: Likewise.
+ * gfortran.dg/gomp/target-enter-exit-data.f90: Likewise.
+
+2025-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/118638
+ * gcc.c-torture/execute/pr118638.c: New test.
+
+2025-01-28 Hafiz Abid Qadeer <abidh@codesourcery.com>
+
+ * c-c++-common/goacc/implied-copy-1.c: New test.
+ * c-c++-common/goacc/implied-copy-2.c: New test.
+ * g++.dg/goacc/implied-copy.C: New test.
+ * gcc.dg/goacc/implied-copy.c: New test.
+ * gfortran.dg/goacc/implied-copy-1.f90: New test.
+ * gfortran.dg/goacc/implied-copy-2.f90: New test.
+
+2025-01-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/116357
+ * gcc.dg/pr116357.c: New test.
+
2025-01-27 Jason Merrill <jason@redhat.com>
PR c++/118632
+2025-01-28 Richard Earnshaw <rearnsha@arm.com>
+
+ * configure.ac: Always check if the compiler supports __sync
+ operations.
+ * configure: Regenerated.
+
2024-12-14 Ian Lance Taylor <iant@golang.org>
PR libbacktrace/117812
+2025-01-28 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/118642
+ * config/arm/sync-none.specs (link): Only add the defsym if
+ libgcc will be used.
+ * config/arm/sync-dmb.specs: Likewise.
+ * config/arm/sync-cp15dmb.specs: Likewise.
+
2025-01-17 Monk Chiang <monk.chiang@sifive.com>
* config/riscv/crti.S: Add lpad instructions.