Skip to content

Commit 19ed7c9

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 025f30d commit 19ed7c9

File tree

11 files changed

+373
-1
lines changed

11 files changed

+373
-1
lines changed

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-05-14 Richard Earnshaw <[email protected]>
2+
3+
* MAINTAINERS: Marcus Shawcroft has resigned from the project.
4+
15
2025-04-28 Kwok Cheung Yeung <[email protected]>
26

37
* MAINTAINERS (kcy): Add gcc.gnu.org username.

gcc/ChangeLog

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,132 @@
1+
2025-05-14 Richard Biener <[email protected]>
2+
3+
* tree-vectorizer.h (record_stmt_cost): Remove mixed
4+
stmt_vec_info/SLP node inline overload.
5+
* tree-vect-stmts.cc (vectorizable_store): For costing
6+
vector stmts only pass SLP node to record_stmt_cost.
7+
(vectorizable_load): Likewise.
8+
9+
2025-05-14 Richard Biener <[email protected]>
10+
11+
* tree-vect-stmts.cc (vect_get_store_cost): Compute vectype based
12+
on whether we got SLP node or stmt_vec_info and use the full
13+
record_stmt_cost API.
14+
(vect_get_load_cost): Likewise.
15+
16+
2025-05-14 Kito Cheng <[email protected]>
17+
18+
* common/config/riscv/riscv-common.cc
19+
(riscv_subset_list::riscv_subset_list): Init m_allow_adding_dup.
20+
21+
2025-05-14 Jiawei <[email protected]>
22+
23+
* config/riscv/riscv-ext.def: New extension defs.
24+
* config/riscv/riscv-ext.opt: Ditto.
25+
* doc/riscv-ext.texi: Ditto.
26+
27+
2025-05-14 Kito Cheng <[email protected]>
28+
29+
* config/riscv/t-riscv: Drop duplicate build rule for
30+
riscv-ext.opt.
31+
32+
2025-05-14 Kito Cheng <[email protected]>
33+
34+
* config/riscv/riscv-ext.opt.urls: Regenerate.
35+
36+
2025-05-14 Andrew Pinski <[email protected]>
37+
38+
* tree-cfgcleanup.cc (canonicalize_bool_cond): New function.
39+
(cleanup_control_expr_graph): Call canonicalize_bool_cond for GIMPLE_COND.
40+
* tree-cfgcleanup.h (canonicalize_bool_cond): New declaration.
41+
* tree-ssa-forwprop.cc (forward_propagate_into_gimple_cond):
42+
Call canonicalize_bool_cond.
43+
44+
2025-05-14 Andrew Pinski <[email protected]>
45+
46+
* gimple.h (gimple_cond_set_code): Add assert of the code
47+
being a comparison.
48+
49+
2025-05-14 Andrew Pinski <[email protected]>
50+
51+
* tree-ssa-forwprop.cc (forward_propagate_into_gimple_cond): Assert
52+
that gimple_cond_code is always a comparison.
53+
54+
2025-05-14 Andrew Pinski <[email protected]>
55+
56+
* gimple-fold.cc (replace_stmt_with_simplification): Check cfun before
57+
accessing cfun.
58+
59+
2025-05-14 Andrew Pinski <[email protected]>
60+
61+
* tree-ssa-forwprop.cc (pass_forwprop::execute): Move marking of to_purge bb
62+
and marking of fixup statements to after the local optimizations.
63+
64+
2025-05-14 Andrew Pinski <[email protected]>
65+
66+
* tree-ssa-forwprop.cc (pass_forwprop::execute): Use `|=` for
67+
changed on the local folding.
68+
69+
2025-05-14 Richard Biener <[email protected]>
70+
71+
* tree-vectorizer.h (record_stmt_cost): Add overload with
72+
only SLP node and no vector type.
73+
* tree-vect-stmts.cc (record_stmt_cost): Use
74+
SLP_TREE_REPRESENTATIVE for stmt_vec_info.
75+
(vect_model_simple_cost): Do not get stmt_vec_info argument
76+
and adjust.
77+
(vectorizable_call): Adjust.
78+
(vectorizable_simd_clone_call): Likewise.
79+
(vectorizable_conversion): Likewise.
80+
(vectorizable_assignment): Likewise.
81+
(vectorizable_shift): Likewise.
82+
(vectorizable_operation): Likewise.
83+
(vectorizable_condition): Likewise.
84+
(vectorizable_comparison_1): Likewise.
85+
* tree-vect-slp.cc (vect_prologue_cost_for_slp): Use
86+
full-blown record_stmt_cost.
87+
88+
2025-05-14 liuhongt <[email protected]>
89+
90+
PR target/120215
91+
* config/i386/i386-features.cc
92+
(scalar_chain::mark_dual_mode_def): Weight
93+
cost of integer<->sse move with bb frequency when it's
94+
optimized_for_speed_p.
95+
(general_scalar_chain::compute_convert_gain): Ditto, and
96+
adjust function prototype to return true/false when cost model
97+
is profitable or not.
98+
(timode_scalar_chain::compute_convert_gain): Ditto.
99+
(convert_scalars_to_vector): Adjust after the upper two
100+
function prototype are changed.
101+
* config/i386/i386-features.h (class scalar_chain): Change
102+
n_integer_to_sse/n_sse_to_integer to cost_sse_integer, and add
103+
weighted_cost_sse_integer.
104+
(class general_scalar_chain): Adjust prototype to return bool
105+
intead of int.
106+
(class timode_scalar_chain): Ditto.
107+
108+
2025-05-14 Martin Jambor <[email protected]>
109+
110+
PR tree-optimization/111873
111+
* tree-sra.cc (sra_modify_expr): When processing a load which has
112+
a type-incompatible replacement, do not store the contents of the
113+
replacement into the original aggregate when that aggregate is
114+
const.
115+
116+
2025-05-14 Stefan Schulze Frielinghaus <[email protected]>
117+
118+
* config/s390/vector.md: Fix tf_to_fprx2 by using vlr instead of
119+
ldr.
120+
121+
2025-05-14 liuhongt <[email protected]>
122+
123+
PR tree-optimization/103771
124+
* match.pd (cond_expr_convert_p): Extend the match to handle
125+
scalar floating point type.
126+
* tree-vect-patterns.cc
127+
(vect_recog_cond_expr_convert_pattern): Handle floating point
128+
type.
129+
1130
2025-05-13 Andrew Pinski <[email protected]>
2131

3132
PR tree-optimization/119903

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250514
1+
20250515

gcc/cp/ChangeLog

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
2025-05-14 Ville Voutilainen <[email protected]>
2+
3+
* cp-gimplify.cc (cp_fold): Remove a remnant comment.
4+
5+
2025-05-14 Nathaniel Shead <[email protected]>
6+
7+
PR c++/120125
8+
* module.cc (trees_out::write_function_def): Only set
9+
DECL_NOT_REALLY_EXTERN if the importer might need to emit it.
10+
* optimize.cc (maybe_thunk_body): Don't assume 'fn' has a cgraph
11+
node created.
12+
13+
2025-05-14 Nathaniel Shead <[email protected]>
14+
15+
PR c++/119864
16+
* decl2.cc (start_objects): Only use module initialized for
17+
host.
18+
(c_parse_final_cleanups): Don't always create an OMP offload
19+
init function in modules.
20+
21+
2025-05-14 Nathaniel Shead <[email protected]>
22+
23+
* name-lookup.cc (lookup_imported_hidden_friend): Add back
24+
lazy_load_pendings with comment.
25+
26+
2025-05-14 Ville Voutilainen <[email protected]>
27+
28+
* cp-gimplify.cc (cp_fold): Add to_underlying.
29+
30+
2025-05-14 Owen Avery <[email protected]>
31+
Jason Merrill <[email protected]>
32+
33+
* method.cc (synthesized_method_walk): Check whether
34+
-Wvirtual-move-assign is enabled at the location of a base
35+
class's move assignment operator.
36+
137
2025-05-12 Jason Merrill <[email protected]>
238

339
PR c++/120012

gcc/fortran/ChangeLog

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
2025-05-14 Thomas Koenig <[email protected]>
2+
3+
PR fortran/120139
4+
* dump-parse-tree.cc (get_c_type_name): If no constant
5+
size of an array exists, output an asterisk.
6+
7+
2025-05-14 Thomas Koenig <[email protected]>
8+
9+
PR fortran/120107
10+
* dump-parse-tree.cc (write_type): Do not dump non-interoperable
11+
types.
12+
13+
2025-05-14 Tobias Burnus <[email protected]>
14+
15+
PR fortran/120225
16+
* simplify.cc (gfc_simplify_cotand): Fix used argument in
17+
mpfr_tanu call.
18+
19+
2025-05-14 Tobias Burnus <[email protected]>
20+
21+
PR fortran/120225
22+
* simplify.cc: Include "trigd_fe.inc" only with MPFR < 4.2.0.
23+
(rad2deg, rad2deg): Only define if MPFR < 4.2.0.
24+
(gfc_simplify_acosd, gfc_simplify_asind, gfc_simplify_atand,
25+
gfc_simplify_atan2d, gfc_simplify_cosd, gfc_simplify_tand,
26+
gfc_simplify_cotand): Use mpfr_...u functions with MPFR >= 4.2.0.
27+
128
2025-05-13 Yuao Ma <[email protected]>
229
Steven G. Kargl <[email protected]>
330

gcc/po/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-05-14 Joseph Myers <[email protected]>
2+
3+
* sv.po: Update.
4+
15
2025-05-12 Joseph Myers <[email protected]>
26

37
* sv.po: Update.

gcc/testsuite/ChangeLog

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
1+
2025-05-14 Simon Martin <[email protected]>
2+
3+
PR c++/120126
4+
* g++.dg/cpp0x/lambda/lambda-ice33.C: New test.
5+
6+
2025-05-14 Jiawei <[email protected]>
7+
8+
* gcc.target/riscv/arch-55.c: New test.
9+
10+
2025-05-14 Martin Jambor <[email protected]>
11+
12+
* gcc.dg/ipa/pr120044-1.c: New test.
13+
* gcc.dg/ipa/pr120044-2.c: Likewise.
14+
* gcc.dg/tree-ssa/pr114864.c: Likewise.
15+
16+
2025-05-14 Nathaniel Shead <[email protected]>
17+
18+
PR c++/120125
19+
* g++.dg/modules/clone-4_a.C: New test.
20+
* g++.dg/modules/clone-4_b.C: New test.
21+
22+
2025-05-14 Nathaniel Shead <[email protected]>
23+
24+
PR c++/119864
25+
* g++.dg/modules/openmp-1.C: New test.
26+
27+
2025-05-14 Nathaniel Shead <[email protected]>
28+
29+
* g++.dg/modules/tpl-friend-19_a.C: New test.
30+
* g++.dg/modules/tpl-friend-19_b.C: New test.
31+
32+
2025-05-14 Ville Voutilainen <[email protected]>
33+
34+
* g++.dg/opt/pr96780_cpp23.C: New.
35+
36+
2025-05-14 Owen Avery <[email protected]>
37+
Jason Merrill <[email protected]>
38+
39+
* g++.dg/warn/ignore-virtual-move-assign.C: New test.
40+
41+
2025-05-14 liuhongt <[email protected]>
42+
43+
* gcc.target/i386/pr103771-4.c: New test.
44+
145
2025-05-13 Tobias Burnus <[email protected]>
246

347
PR fortran/113413

include/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-05-14 Andreas Schwab <[email protected]>
2+
3+
* libiberty.h (mkstemps): Remove duplicate.
4+
15
2025-03-29 Iain Sandoe <[email protected]>
26

37
PR cobol/119283

libcpp/po/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-05-14 Joseph Myers <[email protected]>
2+
3+
* es.po: Update.
4+
15
2025-05-12 Joseph Myers <[email protected]>
26

37
* es.po: Update.

libgomp/ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2025-05-14 Tobias Burnus <[email protected]>
2+
3+
* target.c (gomp_attach_pointer): Return bool; accept additional
4+
bool to optionally silence the fatal pointee-not-found error.
5+
(gomp_map_vars_internal): If the pointee could not be found,
6+
check whether it was mapped as GOMP_MAP_ZERO_LEN_ARRAY_SECTION.
7+
* libgomp.h (gomp_attach_pointer): Update prototype.
8+
* oacc-mem.c (acc_attach_async, goacc_enter_data_internal): Update
9+
calls.
10+
* testsuite/libgomp.c/target-map-zero-sized.c: New test.
11+
* testsuite/libgomp.c/target-map-zero-sized-2.c: New test.
12+
* testsuite/libgomp.c/target-map-zero-sized-3.c: New test.
13+
114
2025-05-12 Thomas Schwinge <[email protected]>
215

316
PR target/119692

0 commit comments

Comments
 (0)