+2026-03-03 H.J. Lu <hjl.tools@gmail.com>
+
+ PR target/124165
+ * config/i386/i386-protos.h (symbolic_reference_mentioned_p):
+ Change the argument type from rtx to const_rtx.
+ * config/i386/i386.cc (symbolic_reference_mentioned_p): Likewise.
+ (ix86_access_stack_p): Add 2 auto_bitmap[] arguments. Cache
+ the register BB domination result.
+ (ix86_symbolic_const_load_p_1): New.
+ (ix86_symbolic_const_load_p): Likewise.
+ (ix86_find_max_used_stack_alignment): If there is no symbolic
+ constant load into the register, don't call ix86_access_stack_p.
+
+2026-03-03 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/115042
+ * lra-int.h (lra_postponed_insns): New.
+ * lra.cc (lra_set_insn_deleted, lra_asm_insn_error): Clear
+ postponed insn flag.
+ (lra_process_new_insns): Propagate postponed insn flag for asm
+ gotos.
+ (lra_postponed_insns): New.
+ (lra): Initialize lra_postponed_insns. Push postponed insns on
+ the stack.
+ * lra-constraints.cc (postpone_insns): New function.
+ (curr_insn_transform): Use it to postpone processing reload insn
+ constraints. Skip processing postponed insns.
+
+2026-03-03 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/45273
+ * predict.cc (combine_predictions_for_insn): Use int64_t
+ math instead of double.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124336
+ * config/i386/i386.cc (output_adjust_stack_and_probe): Use
+ or{b} rather than or%z0 and BYTE PTR rather than DWORD PTR.
+ (output_probe_stack_range): Likewise.
+ * config/i386/i386.md (probe_stack): Pass just 2 arguments
+ to gen_probe_stack_1, first adjust_address to QImode, second
+ const0_rtx.
+ (@probe_stack_1_<mode>): Remove.
+ (probe_stack_1): New define_insn.
+
+2026-03-03 Jonathan Wakely <jwakely@redhat.com>
+
+ * fold-const.cc: Fix "Conveinece" typo in comment.
+
+2026-03-03 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-slp.cc (vect_make_slp_decision): Do not call
+ vect_mark_slp_stmts.
+ * tree-vect-data-refs.cc (vect_enhance_data_refs_alignment):
+ We are always doing SLP.
+ (vect_supportable_dr_alignment): Likewise.
+ * tree-vect-loop.cc (vect_analyze_loop_2): No need to reset
+ STMT_SLP_TYPE.
+
+2026-03-03 Jonathan Yong <10walls@gmail.com>
+
+ * Makefile.in: the libgdiagnostics shared object for mingw
+ should be based on host name, not target name.
+
+2026-03-03 Richard Sandiford <rdsandiford@googlemail.com>
+ Artemiy Volkov <artemiy.volkov@arm.com>
+
+ PR rtl-optimization/123786
+ * rtl-ssa/functions.h (function_info::live_out_value): Delete.
+ (function_info::create_degenerate_phi): New overload.
+ * rtl-ssa/blocks.cc (all_uses_are_live_out_uses): Delete.
+ (function_info::live_out_value): Likewise.
+ (function_info::replace_phi): Keep live-out uses if they are followed
+ by a definition in the same EBB.
+ (function_info::create_degenerate_phi): New overload, extracted
+ from create_reg_use.
+ (function_info::add_phi_nodes): Ensure that there is a phi for
+ every live input that is redefined by a second or subsequent
+ block in the EBB. Record that such phis need live-out uses.
+ (function_info::record_block_live_out): Use look_through_degenerate_phi
+ rather than live_out_value when setting phi inputs. Remove use of
+ live_out_value for live-out uses. Inline the old handling of
+ bb_mem_live_out.
+ (function_info::start_block): Move append_bb call to...
+ (function_info::create_ebbs): ...here.
+ * rtl-ssa/insns.cc (function_info::create_reg_use): Use the new
+ create_degenerate_phi overload.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124315
+ * config/i386/sse.md (avx512f_vmfmadd_<mode>_mask3<round_name>,
+ avx512f_vmfmsub_<mode>_mask3<round_name>,
+ avx512f_vmfnmadd_<mode>_mask3<round_name>,
+ avx512f_vmfnmsub_<mode>_mask3<round_name>): Use %<iptr>1 instead of
+ %<iptr>3 in -masm=intel syntax.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124335
+ * config/i386/sse.md (*avx512f_load<mode>_mask): Use %{%3%} instead of
+ %{3%} for -masm=intel syntax.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/sse.md (avx512fp16_mov<mode>): Rename pattern to...
+ (*avx512fp16_mov<mode>): ... this.
+
2026-03-02 Sandra Loosemore <sloosemore@baylibre.com>
PR c++/102397
+2026-03-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/122572
+ * c-decl.cc (finish_struct): Add distinct canonical type.
+ * c-tree.h (c_type_canonical): Prototype for new function.
+ * c-typeck.cc (c_type_canonical): New function.
+ (ptr_to_tagged_member): New function.
+
+2026-03-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/122572
+ * c-typeck.cc (tagged_types_tu_compatible_p): Fix check.
+
2026-02-18 Jakub Jelinek <jakub@redhat.com>
PR c/123365
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124306
+ * pt.cc (regenerate_decl_from_template): Mark the old PARM_DECLs
+ replaced with tsubst_decl result with OLD_PARM_DECL_P flag.
+
+2026-03-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124324
+ * reflect.cc (eval_substitute): Call resolve_nondeduced_context.
+
+2026-03-03 Patrick Palka <ppalka@redhat.com>
+
+ * constraint.cc (struct sat_entry): New data member inst_entry.
+ (satisfaction_cache::satisfaction_cache): Initialize inst_entry.
+ (satisfaction_cache::get): Use it to prefer printing the
+ instantiated atom in case of constraint recursion.
+ (satisfy_atom): Set inst_entry of the first cache entry to point
+ to the second entry.
+
+2026-03-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/123665
+ PR c++/123408
+ * pt.cc (build_extra_args): If TREE_STATIC was set on the
+ arguments, keep it set.
+ (add_extra_args): Set TREE_STATIC on the resulting arguments
+ when substituting templated arguments into a full set of
+ deferred arguments.
+ (tsubst_lambda_expr): Always defer templated substitution if
+ LAMBDA_EXPR_EXTRA_ARGS was set.
+
2026-03-01 Nathaniel Shead <nathanieloshead@gmail.com>
* constexpr.cc (diagnose_failing_condition): Also decompose
+2026-03-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/122572
+ * gcc.dg/pr123356-2.c: New test.
+ * gcc.dg/struct-alias-2.c: New test.
+
+2026-03-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/122572
+ * gcc.dg/pr122572.c: New test.
+ * gcc.dg/pr123356-1.c: New test.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124336
+ * gcc.target/i386/stack-check-11.c: Allow orb next to orl/orq.
+ * gcc.target/i386/stack-check-18.c: Likewise.
+ * gcc.target/i386/stack-check-19.c: Likewise.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124306
+ * g++.dg/reflect/parameters_of8.C: New test.
+
+2026-03-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124324
+ * g++.dg/reflect/substitute6.C: New test.
+
+2026-03-03 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124324
+ * g++.dg/reflect/extract11.C: New test.
+
+2026-03-03 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
+ Add --param vect-epilogues-nomask=0.
+
+2026-03-03 Richard Sandiford <rdsandiford@googlemail.com>
+ Artemiy Volkov <artemiy.volkov@arm.com>
+
+ PR rtl-optimization/123786
+ * gcc.target/aarch64/pr123786.c: New test.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124315
+ * gcc.target/i386/avx512f-pr124315.c: New test.
+
+2026-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124335
+ * gcc.target/i386/avx512fp16-pr124335.c: New test.
+
+2026-03-03 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/122961
+ * gcc.dg/vect/vect-reduc-dot-s8b.c: Remove XFAIL on
+ dot-prod pattern detection.
+
+2026-03-03 Patrick Palka <ppalka@redhat.com>
+
+ * g++.dg/cpp2a/concepts-recursive-sat2.C: Verify that the
+ instantiated parameter mapping is printed.
+ * g++.dg/cpp2a/concepts-recursive-sat5.C: Likewise.
+
+2026-03-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/123665
+ PR c++/123408
+ * g++.dg/cpp2a/lambda-targ22.C: New test.
+ * g++.dg/cpp2a/lambda-targ22a.C: New test.
+ * g++.dg/cpp2a/lambda-targ23.C: New test.
+
2026-03-02 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/124288
+2026-03-03 Mark Wielaard <mark@klomp.org>
+
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+
+2026-03-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+ John David Anglin <danglin@gcc.gnu.org>
+
+ PR fortran/124330
+ * caf/shmem/shared_memory.c: Fix filenames for WIN32
+ includes.
+ (shared_memory_set_env): Use putenv() for HPUX and as
+ a fallback where setenv () is not available.
+ (NAME_MAX): Replace with SHM_NAME_MAX.
+ (SHM_NAME_MAX): Use this to avoid duplicating NAME_MAX
+ used elsewhere.
+ * caf/shmem/supervisor.c (get_image_num_from_envvar): Add
+ a fallback for HPUX. Add additional comment to explain why
+ the number of cores is used in lieu of GFORTRAN_NUM_IMAGES.
+
2026-03-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/124286
+2026-03-03 Adam Wood <adam.wood@mines.sdsmt.edu>
+
+ PR libstdc++/122217
+ * testsuite/27_io/filesystem/operations/copy_symlink/1.cc: New
+ test.
+ * testsuite/27_io/filesystem/operations/copy_symlink/2.cc: New
+ test.
+ * testsuite/27_io/filesystem/operations/copy_symlink/3.cc: New
+ test.
+ * testsuite/27_io/filesystem/operations/copy_symlink/4.cc: New
+ test.
+
+2026-03-03 Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
+
+ PR libstdc++/119197
+ * include/std/expected (expected, expected<void, E>): Add
+ [[nodiscard]] to class.
+ * testsuite/20_util/expected/119197.cc: New test.
+
+2026-03-03 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/atomic (atomic<T*>::wait, atomic<T*>::notify_one)
+ (atomic<T*>::notify_all): Fix indentation.
+
+2026-03-03 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/regex_compiler.h: Adjust comments so that
+ standard references are specific to C++11.
+
2026-03-02 François Dumont <frs.dumont@gmail.com>
* include/debug/safe_unordered_container.h