Daily bump.

This commit is contained in:
GCC Administrator
2026-03-04 00:16:31 +00:00
parent a7cce1afee
commit 9bf30667dc
7 changed files with 279 additions and 1 deletions

View File

@@ -1,3 +1,112 @@
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

View File

@@ -1 +1 @@
20260303
20260304

View File

@@ -1,3 +1,16 @@
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

View File

@@ -1,3 +1,35 @@
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

View File

@@ -1,3 +1,78 @@
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

View File

@@ -1,3 +1,23 @@
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

View File

@@ -1,3 +1,32 @@
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