https://gcc.gnu.org/g:c41081b79c20b9dd1dcf12d88dc512574c7a8d81

commit r16-1549-gc41081b79c20b9dd1dcf12d88dc512574c7a8d81
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 18 00:18:43 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 52 ++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       |  5 ++++
 gcc/cp/ChangeLog        | 46 +++++++++++++++++++++++++++++++++++
 gcc/m2/ChangeLog        | 22 +++++++++++++++++
 gcc/testsuite/ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++++++++++
 libcpp/ChangeLog        |  5 ++++
 libgomp/ChangeLog       |  4 ++++
 8 files changed, 199 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dc7b43074661..9a69cecc6da0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2025-06-17  Jan Hubicka  <hubi...@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  <hubi...@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.m...@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  <ja...@redhat.com>
+
+       * diagnostic.h (diagnostic_option_classifier): Friend
+       diagnostic_context.
+       (diagnostic_context::get_classification_history): New.
+
+2025-06-17  Jakub Jelinek  <ja...@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.sandif...@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  <tbur...@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.ab...@arm.com>
 
        * config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index aaa22e3d56a0..016543e4365e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250617
+20250618
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f51e899381a8..2cc7357c9e35 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-17  Eric Botcazou  <ebotca...@adacore.com>
+
+       PR ada/120665
+       * sem_aggr.adb (Resolve_Container_Aggregate): Use robust guards.
+
 2025-06-12  Eric Botcazou  <ebotca...@adacore.com>
 
        * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index aea11c9e95f3..b233f8816ca2 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,49 @@
+2025-06-17  Iain Sandoe  <i...@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  <i...@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  <ja...@redhat.com>
+
+       PR c++/120678
+       * cp-trait.def (IS_TRIVIALLY_DESTRUCTIBLE): Fix nargs.
+
+2025-06-17  Jason Merrill  <ja...@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  <i...@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  <i...@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  <ja...@redhat.com>
 
        * constraint.cc (failed_completions_map): New.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 1037f5c2db08..e5c426460ed6 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,25 @@
+2025-06-17  Gaius Mulley  <gaiusm...@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  <gaiusm...@gmail.com>
 
        PR modula2/119650
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0a1bf3d57c57..50f7983cb6b6 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,67 @@
+2025-06-17  Eric Botcazou  <ebotca...@adacore.com>
+
+       * gnat.dg/specs/aggr8.ads: New test.
+
+2025-06-17  Gaius Mulley  <gaiusm...@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  <hubi...@ucw.cz>
+
+       * gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test.
+
+2025-06-17  Iain Sandoe  <i...@sandoe.co.uk>
+
+       * g++.dg/coroutines/assume.C: New test.
+
+2025-06-17  Umesh Kalappa  <ukalappa.m...@gmail.com>
+
+       * gcc.target/riscv/zalrsc.c: New test.
+
+2025-06-17  Jason Merrill  <ja...@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  <ja...@redhat.com>
+
+       PR tree-optimization/120677
+       * gcc.c-torture/execute/pr120677.c: New test.
+
+2025-06-17  Richard Sandiford  <richard.sandif...@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  <i...@sandoe.co.uk>
+
+       * g++.dg/coroutines/unevaluated.C: New test.
+
+2025-06-17  Iain Sandoe  <i...@sandoe.co.uk>
+
+       PR c++/120273
+       * g++.dg/coroutines/pr120273.C: New test.
+
+2025-06-17  Kito Cheng  <kito.ch...@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.ab...@arm.com>
 
        * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 
vector
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 8c107183b053..3c5bae1e9d0c 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-17  Jason Merrill  <ja...@redhat.com>
+
+       * line-map.cc (linemap_location_from_module_p): Add.
+       * include/line-map.h: Declare it.
+
 2025-06-11  David Malcolm  <dmalc...@redhat.com>
 
        PR other/116792
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index e21366cd72d3..bb89eee20845 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2025-06-17  Tobias Burnus  <tbur...@baylibre.com>
+
+       * testsuite/libgomp.c++/declare_target-2.C: New test.
+
 2025-06-10  Tobias Burnus  <tbur...@baylibre.com>
 
        * testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant 
function.

Reply via email to