From: GCC Administrator Date: Wed, 18 Jun 2025 00:18:43 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c41081b79c20b9dd1dcf12d88dc512574c7a8d81;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dc7b4307466..9a69cecc6da 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,55 @@ +2025-06-17 Jan Hubicka + + * 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 + + * 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 + + * config/riscv/sync.md (lrsc_atomic_exchange): Use scratch + register for loop control rather than lr output. + +2025-06-17 Jason Merrill + + * diagnostic.h (diagnostic_option_classifier): Friend + diagnostic_context. + (diagnostic_context::get_classification_history): New. + +2025-06-17 Jakub Jelinek + + 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 + + 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) + (vec_extract): New patterns. + +2025-06-17 Tobias Burnus + + * 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 * config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index aaa22e3d56a..016543e4365 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250617 +20250618 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index f51e899381a..2cc7357c9e3 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2025-06-17 Eric Botcazou + + PR ada/120665 + * sem_aggr.adb (Resolve_Container_Aggregate): Use robust guards. + 2025-06-12 Eric Botcazou * gcc-interface/decl.cc (gnat_to_gnu_entity) : Generate diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aea11c9e95f..b233f8816ca 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,49 @@ +2025-06-17 Iain Sandoe + + * 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 + + * 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 + + PR c++/120678 + * cp-trait.def (IS_TRIVIALLY_DESTRUCTIBLE): Fix nargs. + +2025-06-17 Jason Merrill + + * 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 + + * coroutines.cc (finish_co_await_expr): Do not allow in an + unevaluated context. + (finish_co_yield_expr): Likewise. + +2025-06-17 Iain Sandoe + + 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 * constraint.cc (failed_completions_map): New. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 1037f5c2db0..e5c426460ed 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,25 @@ +2025-06-17 Gaius Mulley + + 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 PR modula2/119650 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0a1bf3d57c5..50f7983cb6b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2025-06-17 Eric Botcazou + + * gnat.dg/specs/aggr8.ads: New test. + +2025-06-17 Gaius Mulley + + 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 + + * gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test. + +2025-06-17 Iain Sandoe + + * g++.dg/coroutines/assume.C: New test. + +2025-06-17 Umesh Kalappa + + * gcc.target/riscv/zalrsc.c: New test. + +2025-06-17 Jason Merrill + + * 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 + + PR tree-optimization/120677 + * gcc.c-torture/execute/pr120677.c: New test. + +2025-06-17 Richard Sandiford + + 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 + + * g++.dg/coroutines/unevaluated.C: New test. + +2025-06-17 Iain Sandoe + + PR c++/120273 + * g++.dg/coroutines/pr120273.C: New test. + +2025-06-17 Kito Cheng + + * 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 * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 8c107183b05..3c5bae1e9d0 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2025-06-17 Jason Merrill + + * line-map.cc (linemap_location_from_module_p): Add. + * include/line-map.h: Declare it. + 2025-06-11 David Malcolm PR other/116792 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index e21366cd72d..bb89eee2084 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2025-06-17 Tobias Burnus + + * testsuite/libgomp.c++/declare_target-2.C: New test. + 2025-06-10 Tobias Burnus * testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.