+2025-02-03 Uros Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.md (*sibcall_pop_memory):
+ Disable for TARGET_INDIRECT_BRANCH_REGISTER
+ * config/i386/predicates.md (call_insn_operand): Enable when
+ "satisfies_constraint_Bw (op)" is true, instead of open-coding
+ constraint here.
+ (sibcall_insn_operand): Ditto with "satisfies_constraint_Bs (op)"
+
+2025-02-03 Richard Sandiford <richard.sandiford@arm.com>
+
+ * config/aarch64/aarch64.cc (aarch64_choose_vector_init_constant):
+ New function, split out from...
+ (aarch64_expand_vector_init_fallback): ...here. Use a bit-
+ reversed increment to find a constant index. Add support for
+ stepped constants.
+
+2025-02-03 John David Anglin <danglin@gcc.gnu.org>
+
+ PR rtl-optimization/117248
+ * config/pa/predicates.md (r25_operand): New predicate.
+ (r26_operand): Likewise.
+ * config/pa/pa.md: Use match_operand for r25 and r26 hard
+ register operands in mult, div, udiv, mod and umod millicode
+ patterns.
+
+2025-02-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/118717
+ * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1):
+ Do not common stores referencing abnormal SSA names.
+ * tree-ssa-sink.cc (sink_common_stores_to_bb): Likewise.
+
+2025-02-03 Andi Kleen <ak@gcc.gnu.org>
+
+ * input.cc (check_line): New.
+ (test_replacement): New function to test line caching.
+ (input_cc_tests): Call test_replacement
+
+2025-02-03 Andi Kleen <ak@gcc.gnu.org>
+
+ PR preprocessor/118168
+ * input.cc (file_cache_slot::get_next_line): Implement
+ dynamic sizing of m_line_record based on input length.
+ * params.opt: (param_file_cache_lines): Set to 0 to size
+ dynamically.
+
+2025-02-03 Andi Kleen <ak@gcc.gnu.org>
+
+ PR preprocessor/118168
+ * input.cc (total_lines_num): Remove.
+ (file_cache_slot::evict): Ditto.
+ (file_cache_slot::create): Ditto.
+ (file_cache_slot::set_content): Ditto.
+ (file_cache_slot::file_cache_slot): Ditto.
+ (file_cache_slot::dump): Ditto.
+
+2025-02-03 Andi Kleen <ak@gcc.gnu.org>
+
+ PR preprocessor/118168
+ * input.cc (file_cache_slot::get_next_line): Use new algorithm
+ to maintain
+ (file_cache_slot::read_line_num): Use binary search for lookup.
+
+2025-02-03 Andi Kleen <ak@gcc.gnu.org>
+
+ PR preprocessor/118168
+ * input.cc (file_cache::tune): New function.
+ * input.h (class file_cache): Make tunables non const.
+ * params.opt: Add new tunables.
+ * toplev.cc (toplev::main): Initialize input buffer context
+ tunables.
+
2025-02-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117411
+2025-02-03 A J Ryan Solutions Ltd <gcc.gnu.org@ajryansolutions.co.uk>
+
+ PR c++/118265
+ * pt.cc (find_parameter_packs_r) <case TEMPLATE_PARM_INDEX>:
+ Walk into the type of a parameter pack.
+
+2025-02-03 Iain Sandoe <iains.gcc@gmail.com>
+ Jason Merrill <jason@redhat.com>
+
+ PR c++/116506
+ PR c++/116880
+ * coroutines.cc (build_co_await): Ensure that xvalues are
+ materialised. Handle references/pointer values in awaiter
+ access expressions.
+ (is_stable_lvalue): New.
+ * decl.cc (cxx_maybe_build_cleanup): Handle null arg.
+
+2025-02-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/116914
+ PR c++/117231
+ PR c++/118470
+ PR c++/118491
+ * semantics.cc (finish_for_stmt): Don't wrap the result of
+ pop_stmt_list in EXPR_STMT.
+
+2025-02-03 Richard Biener <rguenther@suse.de>
+
+ PR c++/79786
+ * rtti.cc (emit_tinfo_decl): Fix DATA_ABI_ALIGNMENT invocation.
+
2025-01-31 Jakub Jelinek <jakub@redhat.com>
PR c++/117516
+2025-02-03 A J Ryan Solutions Ltd <gcc.gnu.org@ajryansolutions.co.uk>
+
+ PR c++/118265
+ * g++.dg/cpp1z/variadic-nontype1.C: New file.
+
+2025-02-03 Iain Sandoe <iains.gcc@gmail.com>
+ Jason Merrill <jason@redhat.com>
+
+ PR c++/116506
+ PR c++/116880
+ * g++.dg/coroutines/pr116506.C: New test.
+ * g++.dg/coroutines/pr116880.C: New test.
+
+2025-02-03 Jason Merrill <jason@redhat.com>
+
+ PR c++/116914
+ PR c++/117231
+ PR c++/118470
+ PR c++/118491
+ * g++.dg/coroutines/coro-range-for1.C: New test.
+
+2025-02-03 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/93289
+ * gfortran.dg/unlimited_polymorphic_1.f03: Pad element in character
+ array constructor to correct length.
+ * gfortran.dg/char_array_constructor_5.f90: New test.
+
+2025-02-03 Richard Sandiford <richard.sandiford@arm.com>
+
+ * gcc.target/aarch64/sve/acle/general/dupq_12.c: New test.
+
+2025-02-03 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/118717
+ * gcc.dg/torture/pr118717.c: New testcase.
+
2025-02-02 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/117411