Daily bump.

This commit is contained in:
GCC Administrator 2025-06-18 00:18:43 +00:00
parent 8a3acd8cf4
commit c41081b79c
8 changed files with 199 additions and 1 deletions

View File

@ -1,3 +1,55 @@
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
* auto-profile.cc (afdo_indirect_call): Compute speculative edge
probability.
(add_scale): Break out from ...
(scale_bbs): Break out from ...
(afdo_adjust_guessed_profile): ... here; use componet array instead of
current_component hash_map; handle components with only 0 profile;
be more agressive on finding scales along the boundary.
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
* cgraph.cc (cgraph_node::apply_scale): Special case scaling
to profile_count::zero ().
(cgraph_node::verify_node): Add extra compatibility check.
2025-06-17 Umesh Kalappa <ukalappa.mips@gmail.com>
* config/riscv/sync.md (lrsc_atomic_exchange<mode>): Use scratch
register for loop control rather than lr output.
2025-06-17 Jason Merrill <jason@redhat.com>
* diagnostic.h (diagnostic_option_classifier): Friend
diagnostic_context.
(diagnostic_context::get_classification_history): New.
2025-06-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120677
* gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop):
Insert before gsi_after_labels instead of gsi_start_bb. Use
gimple_bb (output_crc) instead of output_crc->bb. Formatting fix.
2025-06-17 Richard Sandiford <richard.sandiford@arm.com>
PR target/113027
* config/aarch64/aarch64-protos.h (aarch64_decompose_vec_struct_index):
Declare.
* config/aarch64/aarch64.cc (aarch64_decompose_vec_struct_index): New
function.
* config/aarch64/iterators.md (VEL, Vel): Add Advanced SIMD
structure modes.
* config/aarch64/aarch64-simd.md (vec_set<VSTRUCT_QD:mode>)
(vec_extract<VSTRUCT_QD:mode>): New patterns.
2025-06-17 Tobias Burnus <tburnus@baylibre.com>
* omp-offload.cc (omp_discover_declare_target_tgt_fn_r): Also
walk external functions that are declare inline (and have a
DECL_SAVED_TREE).
2025-06-16 Spencer Abson <spencer.abson@arm.com> 2025-06-16 Spencer Abson <spencer.abson@arm.com>
* config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p): * config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):

View File

@ -1 +1 @@
20250617 20250618

View File

@ -1,3 +1,8 @@
2025-06-17 Eric Botcazou <ebotcazou@adacore.com>
PR ada/120665
* sem_aggr.adb (Resolve_Container_Aggregate): Use robust guards.
2025-06-12 Eric Botcazou <ebotcazou@adacore.com> 2025-06-12 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate

View File

@ -1,3 +1,49 @@
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* coroutines.cc (struct coroutine_info): Update comments.
(struct coro_aw_data): Remove self_handle and add in
information to create the handle in lowering.
(expand_one_await_expression): Build a temporary coroutine
handle.
(build_actor_fn): Remove reference to the frame copy of the
coroutine handle.
(cp_coroutine_transform::wrap_original_function_body): Remove
reference to the frame copy of the coroutine handle.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* coroutines.cc (analyze_expression_awaits): Elide assume
attributes containing await expressions, since these have
side effects. Emit a diagnostic that this has been done.
2025-06-17 Jason Merrill <jason@redhat.com>
PR c++/120678
* cp-trait.def (IS_TRIVIALLY_DESTRUCTIBLE): Fix nargs.
2025-06-17 Jason Merrill <jason@redhat.com>
* module.cc (module_state::write_diagnostic_classification): New.
(module_state::write_begin): Call it.
(module_state::read_diagnostic_classification): New.
(module_state::read_initial): Call it.
(dk_string, dump_dc_change): New.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* coroutines.cc (finish_co_await_expr): Do not allow in an
unevaluated context.
(finish_co_yield_expr): Likewise.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
PR c++/120273
* coroutines.cc
(cp_coroutine_transform::wrap_original_function_body): Use
function start and end locations when synthesizing code.
(cp_coroutine_transform::cp_coroutine_transform): Set the
function end location.
2025-06-16 Jason Merrill <jason@redhat.com> 2025-06-16 Jason Merrill <jason@redhat.com>
* constraint.cc (failed_completions_map): New. * constraint.cc (failed_completions_map): New.

View File

@ -1,3 +1,25 @@
2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120673
* gm2-compiler/M2GCCDeclare.mod (ErrorDepList): New
global variable set containing every errant dependency symbol.
(mystop): Remove.
(EmitCircularDependancyError): Replace with ...
(EmitCircularDependencyError): ... this.
(AssertAllTypesDeclared): Rewrite.
(DoVariableDeclaration): Ditto.
(TypeDependentsDeclared): New procedure function.
(PrepareGCCVarDeclaration): Ditto.
(DeclareVariable): Remove assert.
(DeclareLocalVariable): Ditto.
(Constructor): Initialize ErrorDepList.
* gm2-compiler/M2MetaError.mod (doErrorScopeProc): Rewrite
and ensure that a symbol with a module scope does not lookup
from a definition module.
* gm2-compiler/P2SymBuild.mod (BuildType): Rewrite so that
a synonym type is created using the token refering to the name
on the lhs.
2025-06-12 Gaius Mulley <gaiusmod2@gmail.com> 2025-06-12 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119650 PR modula2/119650

View File

@ -1,3 +1,67 @@
2025-06-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/aggr8.ads: New test.
2025-06-17 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/120673
* gm2/pim/fail/badmodvar.mod: New test.
* gm2/pim/fail/cyclictypes.mod: New test.
* gm2/pim/fail/cyclictypes2.mod: New test.
* gm2/pim/fail/cyclictypes4.mod: New test.
2025-06-17 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/assume.C: New test.
2025-06-17 Umesh Kalappa <ukalappa.mips@gmail.com>
* gcc.target/riscv/zalrsc.c: New test.
2025-06-17 Jason Merrill <jason@redhat.com>
* g++.dg/modules/warn-spec-3_a.C: New test.
* g++.dg/modules/warn-spec-3_b.C: New test.
* g++.dg/modules/warn-spec-3_c.C: New test.
2025-06-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/120677
* gcc.c-torture/execute/pr120677.c: New test.
2025-06-17 Richard Sandiford <richard.sandiford@arm.com>
PR target/113027
* gcc.target/aarch64/pr113027-1.c: New test.
* gcc.target/aarch64/pr113027-2.c: Likewise.
* gcc.target/aarch64/pr113027-3.c: Likewise.
* gcc.target/aarch64/pr113027-4.c: Likewise.
* gcc.target/aarch64/pr113027-5.c: Likewise.
* gcc.target/aarch64/pr113027-6.c: Likewise.
* gcc.target/aarch64/pr113027-7.c: Likewise.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
* g++.dg/coroutines/unevaluated.C: New test.
2025-06-17 Iain Sandoe <iain@sandoe.co.uk>
PR c++/120273
* g++.dg/coroutines/pr120273.C: New test.
2025-06-17 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/jump-table-large-code-model.c: Adding
-fno-pie.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
2025-06-16 Spencer Abson <spencer.abson@arm.com> 2025-06-16 Spencer Abson <spencer.abson@arm.com>
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector

View File

@ -1,3 +1,8 @@
2025-06-17 Jason Merrill <jason@redhat.com>
* line-map.cc (linemap_location_from_module_p): Add.
* include/line-map.h: Declare it.
2025-06-11 David Malcolm <dmalcolm@redhat.com> 2025-06-11 David Malcolm <dmalcolm@redhat.com>
PR other/116792 PR other/116792

View File

@ -1,3 +1,7 @@
2025-06-17 Tobias Burnus <tburnus@baylibre.com>
* testsuite/libgomp.c++/declare_target-2.C: New test.
2025-06-10 Tobias Burnus <tburnus@baylibre.com> 2025-06-10 Tobias Burnus <tburnus@baylibre.com>
* testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function. * testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.