]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Jun 2025 00:18:43 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 18 Jun 2025 00:18:43 +0000 (00:18 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
libcpp/ChangeLog
libgomp/ChangeLog

index dc7b4307466146213de12f376e7dee01aeee2adc..9a69cecc6da034b099448181cd193af46af90f7d 100644 (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>
 
        * config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):
index aaa22e3d56a08341ca5271654515f0849389bf82..016543e4365ee283008841a203566a06715d008d 100644 (file)
@@ -1 +1 @@
-20250617
+20250618
index f51e899381a843608925f700293e8fd7fa7c6950..2cc7357c9e35f85d8da94fa698b0d11445f52f2e 100644 (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>
 
        * gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate
index aea11c9e95f3df2475857483b892523665ef47ed..b233f8816ca261f34b5b6a6cb485aa96958dc559 100644 (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>
 
        * constraint.cc (failed_completions_map): New.
index 1037f5c2db08c4cdb5dbcc5e83723185f602729b..e5c426460ed6cc72f03857e6b4a3e150573604a5 100644 (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>
 
        PR modula2/119650
index 0a1bf3d57c57d1f311aac466d739f250a110d68f..50f7983cb6b6a8d7661471a7322c605e1e00bf0c 100644 (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>
 
        * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector
index 8c107183b053e958c9e7d92b6f306a8bf1165a8b..3c5bae1e9d0ce0f988327caeb229694c974d9836 100644 (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>
 
        PR other/116792
index e21366cd72d38bf0ff38ed8d241a63ca825d8bf8..bb89eee20845e193f8adcdb1db70b5287ebc5433 100644 (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>
 
        * testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.