Skip to content

Commit c41081b

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 8a3acd8 commit c41081b

File tree

8 files changed

+199
-1
lines changed

8 files changed

+199
-1
lines changed

gcc/ChangeLog

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
2025-06-17 Jan Hubicka <[email protected]>
2+
3+
* auto-profile.cc (afdo_indirect_call): Compute speculative edge
4+
probability.
5+
(add_scale): Break out from ...
6+
(scale_bbs): Break out from ...
7+
(afdo_adjust_guessed_profile): ... here; use componet array instead of
8+
current_component hash_map; handle components with only 0 profile;
9+
be more agressive on finding scales along the boundary.
10+
11+
2025-06-17 Jan Hubicka <[email protected]>
12+
13+
* cgraph.cc (cgraph_node::apply_scale): Special case scaling
14+
to profile_count::zero ().
15+
(cgraph_node::verify_node): Add extra compatibility check.
16+
17+
2025-06-17 Umesh Kalappa <[email protected]>
18+
19+
* config/riscv/sync.md (lrsc_atomic_exchange<mode>): Use scratch
20+
register for loop control rather than lr output.
21+
22+
2025-06-17 Jason Merrill <[email protected]>
23+
24+
* diagnostic.h (diagnostic_option_classifier): Friend
25+
diagnostic_context.
26+
(diagnostic_context::get_classification_history): New.
27+
28+
2025-06-17 Jakub Jelinek <[email protected]>
29+
30+
PR tree-optimization/120677
31+
* gimple-crc-optimization.cc (crc_optimization::optimize_crc_loop):
32+
Insert before gsi_after_labels instead of gsi_start_bb. Use
33+
gimple_bb (output_crc) instead of output_crc->bb. Formatting fix.
34+
35+
2025-06-17 Richard Sandiford <[email protected]>
36+
37+
PR target/113027
38+
* config/aarch64/aarch64-protos.h (aarch64_decompose_vec_struct_index):
39+
Declare.
40+
* config/aarch64/aarch64.cc (aarch64_decompose_vec_struct_index): New
41+
function.
42+
* config/aarch64/iterators.md (VEL, Vel): Add Advanced SIMD
43+
structure modes.
44+
* config/aarch64/aarch64-simd.md (vec_set<VSTRUCT_QD:mode>)
45+
(vec_extract<VSTRUCT_QD:mode>): New patterns.
46+
47+
2025-06-17 Tobias Burnus <[email protected]>
48+
49+
* omp-offload.cc (omp_discover_declare_target_tgt_fn_r): Also
50+
walk external functions that are declare inline (and have a
51+
DECL_SAVED_TREE).
52+
153
2025-06-16 Spencer Abson <[email protected]>
254

355
* config/aarch64/aarch64-protos.h (aarch64_sve_valid_pred_p):

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250617
1+
20250618

gcc/ada/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-06-17 Eric Botcazou <[email protected]>
2+
3+
PR ada/120665
4+
* sem_aggr.adb (Resolve_Container_Aggregate): Use robust guards.
5+
16
2025-06-12 Eric Botcazou <[email protected]>
27

38
* gcc-interface/decl.cc (gnat_to_gnu_entity) <E_Variable>: Generate

gcc/cp/ChangeLog

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
1+
2025-06-17 Iain Sandoe <[email protected]>
2+
3+
* coroutines.cc (struct coroutine_info): Update comments.
4+
(struct coro_aw_data): Remove self_handle and add in
5+
information to create the handle in lowering.
6+
(expand_one_await_expression): Build a temporary coroutine
7+
handle.
8+
(build_actor_fn): Remove reference to the frame copy of the
9+
coroutine handle.
10+
(cp_coroutine_transform::wrap_original_function_body): Remove
11+
reference to the frame copy of the coroutine handle.
12+
13+
2025-06-17 Iain Sandoe <[email protected]>
14+
15+
* coroutines.cc (analyze_expression_awaits): Elide assume
16+
attributes containing await expressions, since these have
17+
side effects. Emit a diagnostic that this has been done.
18+
19+
2025-06-17 Jason Merrill <[email protected]>
20+
21+
PR c++/120678
22+
* cp-trait.def (IS_TRIVIALLY_DESTRUCTIBLE): Fix nargs.
23+
24+
2025-06-17 Jason Merrill <[email protected]>
25+
26+
* module.cc (module_state::write_diagnostic_classification): New.
27+
(module_state::write_begin): Call it.
28+
(module_state::read_diagnostic_classification): New.
29+
(module_state::read_initial): Call it.
30+
(dk_string, dump_dc_change): New.
31+
32+
2025-06-17 Iain Sandoe <[email protected]>
33+
34+
* coroutines.cc (finish_co_await_expr): Do not allow in an
35+
unevaluated context.
36+
(finish_co_yield_expr): Likewise.
37+
38+
2025-06-17 Iain Sandoe <[email protected]>
39+
40+
PR c++/120273
41+
* coroutines.cc
42+
(cp_coroutine_transform::wrap_original_function_body): Use
43+
function start and end locations when synthesizing code.
44+
(cp_coroutine_transform::cp_coroutine_transform): Set the
45+
function end location.
46+
147
2025-06-16 Jason Merrill <[email protected]>
248

349
* constraint.cc (failed_completions_map): New.

gcc/m2/ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
2025-06-17 Gaius Mulley <[email protected]>
2+
3+
PR modula2/120673
4+
* gm2-compiler/M2GCCDeclare.mod (ErrorDepList): New
5+
global variable set containing every errant dependency symbol.
6+
(mystop): Remove.
7+
(EmitCircularDependancyError): Replace with ...
8+
(EmitCircularDependencyError): ... this.
9+
(AssertAllTypesDeclared): Rewrite.
10+
(DoVariableDeclaration): Ditto.
11+
(TypeDependentsDeclared): New procedure function.
12+
(PrepareGCCVarDeclaration): Ditto.
13+
(DeclareVariable): Remove assert.
14+
(DeclareLocalVariable): Ditto.
15+
(Constructor): Initialize ErrorDepList.
16+
* gm2-compiler/M2MetaError.mod (doErrorScopeProc): Rewrite
17+
and ensure that a symbol with a module scope does not lookup
18+
from a definition module.
19+
* gm2-compiler/P2SymBuild.mod (BuildType): Rewrite so that
20+
a synonym type is created using the token refering to the name
21+
on the lhs.
22+
123
2025-06-12 Gaius Mulley <[email protected]>
224

325
PR modula2/119650

gcc/testsuite/ChangeLog

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,67 @@
1+
2025-06-17 Eric Botcazou <[email protected]>
2+
3+
* gnat.dg/specs/aggr8.ads: New test.
4+
5+
2025-06-17 Gaius Mulley <[email protected]>
6+
7+
PR modula2/120673
8+
* gm2/pim/fail/badmodvar.mod: New test.
9+
* gm2/pim/fail/cyclictypes.mod: New test.
10+
* gm2/pim/fail/cyclictypes2.mod: New test.
11+
* gm2/pim/fail/cyclictypes4.mod: New test.
12+
13+
2025-06-17 Jan Hubicka <[email protected]>
14+
15+
* gcc.dg/tree-prof/afdo-vpt-earlyinline.c: New test.
16+
17+
2025-06-17 Iain Sandoe <[email protected]>
18+
19+
* g++.dg/coroutines/assume.C: New test.
20+
21+
2025-06-17 Umesh Kalappa <[email protected]>
22+
23+
* gcc.target/riscv/zalrsc.c: New test.
24+
25+
2025-06-17 Jason Merrill <[email protected]>
26+
27+
* g++.dg/modules/warn-spec-3_a.C: New test.
28+
* g++.dg/modules/warn-spec-3_b.C: New test.
29+
* g++.dg/modules/warn-spec-3_c.C: New test.
30+
31+
2025-06-17 Jakub Jelinek <[email protected]>
32+
33+
PR tree-optimization/120677
34+
* gcc.c-torture/execute/pr120677.c: New test.
35+
36+
2025-06-17 Richard Sandiford <[email protected]>
37+
38+
PR target/113027
39+
* gcc.target/aarch64/pr113027-1.c: New test.
40+
* gcc.target/aarch64/pr113027-2.c: Likewise.
41+
* gcc.target/aarch64/pr113027-3.c: Likewise.
42+
* gcc.target/aarch64/pr113027-4.c: Likewise.
43+
* gcc.target/aarch64/pr113027-5.c: Likewise.
44+
* gcc.target/aarch64/pr113027-6.c: Likewise.
45+
* gcc.target/aarch64/pr113027-7.c: Likewise.
46+
47+
2025-06-17 Iain Sandoe <[email protected]>
48+
49+
* g++.dg/coroutines/unevaluated.C: New test.
50+
51+
2025-06-17 Iain Sandoe <[email protected]>
52+
53+
PR c++/120273
54+
* g++.dg/coroutines/pr120273.C: New test.
55+
56+
2025-06-17 Kito Cheng <[email protected]>
57+
58+
* gcc.target/riscv/jump-table-large-code-model.c: Adding
59+
-fno-pie.
60+
* gcc.target/riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c: Ditto.
61+
* gcc.target/riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c: Ditto.
62+
* gcc.target/riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c: Ditto.
63+
* gcc.target/riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c: Ditto.
64+
165
2025-06-16 Spencer Abson <[email protected]>
266

367
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Disable the aarch64 vector

libcpp/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-06-17 Jason Merrill <[email protected]>
2+
3+
* line-map.cc (linemap_location_from_module_p): Add.
4+
* include/line-map.h: Declare it.
5+
16
2025-06-11 David Malcolm <[email protected]>
27

38
PR other/116792

libgomp/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-06-17 Tobias Burnus <[email protected]>
2+
3+
* testsuite/libgomp.c++/declare_target-2.C: New test.
4+
15
2025-06-10 Tobias Burnus <[email protected]>
26

37
* testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant function.

0 commit comments

Comments
 (0)