Skip to content

Commit 5698809

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent ca354b1 commit 5698809

File tree

12 files changed

+595
-1
lines changed

12 files changed

+595
-1
lines changed

ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025-03-31 Alice Carlotti <[email protected]>
2+
3+
* MAINTAINERS: Update my name.
4+
15
2025-03-28 Richard Biener <[email protected]>
26

37
PR bootstrap/119513

gcc/ChangeLog

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,100 @@
1+
2025-03-31 Jørgen Kvalsvik <[email protected]>
2+
3+
PR gcov-profile/119553
4+
* path-coverage.cc (find_paths): Return path count, don't
5+
write to gcno, and rename to ...
6+
(instrument_prime_paths): ... this.
7+
* profile.cc (branch_prob): Write path counts to gcno.
8+
9+
2025-03-31 Marek Polacek <[email protected]>
10+
11+
PR c++/116960
12+
PR c++/119303
13+
* diagnostic.cc (diagnostic_context::report_diagnostic): Check for
14+
non-zero m_lock later, after checking diagnostic_enabled.
15+
16+
2025-03-31 Andre Simoes Dias Vieira <[email protected]>
17+
18+
* config/aarch64/aarch64-option-extensions.def (SME): Remove SVE2 as
19+
prerequisite and add in FCMA and F16FML.
20+
* config/aarch64/aarch64.cc (aarch64_override_options_internal):
21+
Diagnose use of SME without SVE2 and implicitly enable SVE2 when
22+
enabling SME after streaming mode diagnosis.
23+
* doc/invoke.texi (sme): Document that this can only be used with the
24+
sve2 extension.
25+
26+
2025-03-31 Richard Biener <[email protected]>
27+
28+
PR tree-optimization/119532
29+
* tree-tailcall.cc (process_assignment): FAIL for fixed-point
30+
typed functions.
31+
32+
2025-03-31 Tobias Burnus <[email protected]>
33+
34+
PR middle-end/119541
35+
* gimplify.cc (modify_call_for_omp_dispatch): Limit interop claues
36+
processing by the number of append_args arguments.
37+
38+
2025-03-31 Kyrylo Tkachov <[email protected]>
39+
40+
PR middle-end/119442
41+
* expr.cc (store_constructor): Also allow element modes explicitly
42+
accepted by target vec_duplicate pattern.
43+
44+
2025-03-31 Richard Biener <[email protected]>
45+
46+
PR target/119010
47+
* config/i386/sse.md (*vmov<mode>_constm1_pternlog_false_dep):
48+
Add mode attribute.
49+
50+
2025-03-31 Richard Biener <[email protected]>
51+
52+
PR target/119010
53+
* config/i386/zn4zn5.md (znver4_sse_mov_fp_load,
54+
znver5_sse_mov_fp_load): Also match ssemov2.
55+
56+
2025-03-31 Richard Biener <[email protected]>
57+
58+
PR target/119010
59+
* config/i386/zn4zn5.md (znver4_sse_log_evex_store,
60+
znver5_sse_log_evex_store): New reservations.
61+
62+
2025-03-31 Richard Biener <[email protected]>
63+
64+
PR target/119010
65+
* config/i386/zn4zn5.md (znver4_sse_icvt): Use sseicvt.
66+
(znver4_sse_icvt_store): Likewise.
67+
(znver5_sse_icvt_store): Likewise.
68+
(znver4_sse_icvt2): New.
69+
70+
2025-03-31 Richard Biener <[email protected]>
71+
72+
PR target/119010
73+
* config/i386/zn4zn5.md (znver4_sse_div_pd,
74+
znver4_sse_div_pd_load, znver5_sse_div_pd_load): Handle DFmode.
75+
76+
2025-03-31 Richard Biener <[email protected]>
77+
78+
PR target/119010
79+
* config/i386/zn4zn5.md (znver4_sse_cmp_avx128,
80+
znver5_sse_cmp_avx128): Handle TImode.
81+
(znver4_sse_cmp_avx256, znver5_sse_cmp_avx256): Handle OImode.
82+
(znver4_sse_cmp_avx512, znver5_sse_cmp_avx512): Handle XImode.
83+
84+
2025-03-31 Richard Biener <[email protected]>
85+
86+
PR target/119010
87+
* config/i386/zn4zn5.md (znver4_sse_test): Drop test of
88+
prefix_extra attribute.
89+
90+
2025-03-31 Richard Biener <[email protected]>
91+
92+
PR target/119010
93+
* config/i386/zn4zn5.md (znver4_sse_log1): Rename to
94+
znver4_sse_log1_store.
95+
(znver5_sse_log1): Rename to znver5_sse_log1_store.
96+
(znver4_sse_log1): New memory-less variant.
97+
198
2025-03-30 Sandra Loosemore <[email protected]>
299

3100
* doc/extend.texi (New/Delete Builtins): Cleanup up the text and

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20250331
1+
20250401

gcc/cp/ChangeLog

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
2025-03-31 Jason Merrill <[email protected]>
2+
3+
PR c++/119401
4+
* pt.cc (regenerate_decl_from_template): Don't regenerate if the
5+
signature involves a lambda.
6+
7+
2025-03-31 Jakub Jelinek <[email protected]>
8+
9+
PR c++/119518
10+
* decl.cc (finish_function): Don't set TREE_NOTHROW for
11+
functions with "noipa" attribute even when we can prove
12+
they can't throw.
13+
114
2025-03-29 Jason Merrill <[email protected]>
215

316
* decl.cc (duplicate_decls): Don't clobber DECL_MODULE_IMPORT_P with

gcc/d/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2025-03-31 Iain Buclaw <[email protected]>
2+
3+
* dmd/MERGE: Merge upstream dmd c6863be720.
4+
* dmd/VERSION: Bump version to v2.111.0.
5+
6+
2025-03-31 Iain Buclaw <[email protected]>
7+
8+
PR d/117002
9+
* decl.cc (aggregate_initializer_decl): Set explicit decl alignment of
10+
class instance.
11+
* expr.cc (ExprVisitor::visit (NewExp *)): Likewise.
12+
* types.cc (TypeVisitor::visit (TypeClass *)): Mark the record type of
13+
classes as packed.
14+
115
2025-03-30 Sandra Loosemore <[email protected]>
216

317
* lang.opt.urls: Regenerate.

gcc/po/ChangeLog

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

37
* hr.po, sv.po: Update.

gcc/rust/ChangeLog

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,162 @@
1+
2025-03-31 Philip Herron <[email protected]>
2+
3+
* typecheck/rust-hir-type-check-type.cc (TypeCheckType::resolve_root_path):
4+
catch nullptr root_tyty
5+
6+
2025-03-31 Philip Herron <[email protected]>
7+
8+
* typecheck/rust-hir-type-check-base.cc (TypeCheckBase::parse_repr_options):
9+
check for null and empty and add missing delete call
10+
11+
2025-03-31 Philip Herron <[email protected]>
12+
13+
* typecheck/rust-tyty-subst.h: check for min range
14+
15+
2025-03-31 Philip Herron <[email protected]>
16+
17+
* typecheck/rust-hir-type-check-base.cc (TypeCheckBase::parse_repr_options): check for input
18+
19+
2025-03-31 Philip Herron <[email protected]>
20+
21+
* hir/rust-hir-dump.cc (Dump::visit): check has type
22+
* hir/tree/rust-hir-type.cc (BareFunctionType::BareFunctionType): likewise
23+
24+
2025-03-31 Philip Herron <[email protected]>
25+
26+
* backend/rust-constexpr.cc (eval_store_expression): turn this back on
27+
28+
2025-03-31 Owen Avery <[email protected]>
29+
30+
* expand/rust-macro-builtins-log-debug.cc:
31+
Add newline to end of file.
32+
33+
2025-03-31 Owen Avery <[email protected]>
34+
35+
* resolve/rust-forever-stack.h
36+
(ForeverStack::get_prelude): Rename to...
37+
(ForeverStack::get_lang_prelude): ...here.
38+
(ForeverStack::prelude): Rename to...
39+
(ForeverStack::lang_prelude): ...here.
40+
(ForeverStack::ForeverStack): Handle renames.
41+
* resolve/rust-forever-stack.hxx
42+
(ForeverStack::push_inner): Likewise.
43+
(ForeverStack::resolve_segments): Likewise.
44+
(ForeverStack::resolve_path): Likewise.
45+
(ForeverStack::get_prelude): Rename to...
46+
(ForeverStack::get_lang_prelude): ...here and handle renames.
47+
* resolve/rust-late-name-resolver-2.0.cc
48+
(Late::visit): Handle renames.
49+
50+
2025-03-31 Philip Herron <[email protected]>
51+
52+
* backend/rust-compile-context.h: only push named types
53+
* backend/rust-compile-type.cc (TyTyResolveCompile::visit): run the type hasher
54+
55+
2025-03-31 Philip Herron <[email protected]>
56+
57+
* backend/rust-compile-resolve-path.cc (HIRCompileBase::query_compile): check for Expr trait
58+
* hir/rust-hir-dump.cc (Dump::visit): expr is optional
59+
60+
2025-03-31 Pierre-Emmanuel Patry <[email protected]>
61+
62+
* resolve/rust-forever-stack.hxx: Add a new specialized function
63+
to retrieve the last "real" segment depending on the namespace.
64+
* resolve/rust-forever-stack.h: Add new function prototype.
65+
* resolve/rust-early-name-resolver-2.0.cc (Early::finalize_rebind_import):
66+
Set declared name according to the selected segment, if there is a self
67+
suffix in the use declaration then select the previous segment.
68+
69+
2025-03-31 Philip Herron <[email protected]>
70+
71+
* backend/rust-compile-base.cc (HIRCompileBase::unit_expression): pass ctx
72+
* backend/rust-compile-base.h: cant be static
73+
* backend/rust-compile-intrinsic.cc (try_handler_inner): pass ctx
74+
* backend/rust-compile-type.cc
75+
(TyTyResolveCompile::get_unit_type): update to grab the first locus
76+
(TyTyResolveCompile::visit): pass ctx
77+
* backend/rust-compile-type.h: likewise
78+
79+
2025-03-31 Philip Herron <[email protected]>
80+
81+
* typecheck/rust-hir-dot-operator.cc:
82+
83+
2025-03-31 Philip Herron <[email protected]>
84+
85+
* resolve/rust-ast-resolve-path.cc (ResolvePath::resolve_path): check for super mid path
86+
87+
2025-03-31 Philip Herron <[email protected]>
88+
89+
* backend/rust-compile-base.cc (HIRCompileBase::address_expression): new helper constexpr
90+
* backend/rust-compile-base.h: prototype
91+
* backend/rust-compile-type.cc (TyTyResolveCompile::visit): call constexpr helper
92+
93+
2025-03-31 Philip Herron <[email protected]>
94+
95+
* typecheck/rust-hir-type-check-item.cc (TypeCheckItem::resolve_impl_block_substitutions):
96+
Track the polarity
97+
* typecheck/rust-tyty-bounds.cc (TypeBoundPredicate::validate_type_implements_this):
98+
new validator
99+
* typecheck/rust-tyty.h: new prototypes
100+
101+
2025-03-31 Philip Herron <[email protected]>
102+
103+
* backend/rust-compile-expr.cc (CompileExpr::array_value_expr): add value chk for array expr
104+
105+
2025-03-31 Philip Herron <[email protected]>
106+
107+
* typecheck/rust-hir-trait-reference.h: add default infer arg
108+
* typecheck/rust-hir-trait-resolve.cc: dont add new infer vars
109+
* typecheck/rust-hir-type-check-path.cc (TypeCheckExpr::resolve_segments): dont infer
110+
111+
2025-03-31 Owen Avery <[email protected]>
112+
113+
* checks/errors/rust-ast-validation.cc
114+
(ASTValidation::visit): Allow constant items lacking expressions
115+
if and only if they're associated with a trait definition, not a
116+
trait implementation.
117+
118+
2025-03-31 Owen Avery <[email protected]>
119+
120+
* hir/rust-ast-lower-base.cc
121+
(ASTLoweringBase::lower_literal): Lower raw string literals into
122+
normal string literals.
123+
124+
2025-03-31 Arthur Cohen <[email protected]>
125+
126+
* checks/errors/borrowck/ffi-polonius/Cargo.lock: Regenerate.
127+
* checks/errors/borrowck/ffi-polonius/Cargo.toml: Update to use source patching instead of
128+
vendoring, lower edition to 2018.
129+
* checks/errors/borrowck/ffi-polonius/vendor/log/Cargo.toml: Change edition to 2018.
130+
* checks/errors/borrowck/ffi-polonius/vendor/log/src/lib.rs: Remove uses of unstable
131+
feature.
132+
* checks/errors/borrowck/ffi-polonius/.cargo/config.toml: Removed.
133+
134+
2025-03-31 Arthur Cohen <[email protected]>
135+
136+
* hir/tree/rust-hir-stmt.h (class LetStmt): Add optional diverging else expression.
137+
* hir/tree/rust-hir-stmt.cc: Likewise.
138+
* hir/rust-ast-lower-stmt.cc (ASTLoweringStmt::visit): Add handling for lowering
139+
diverging else.
140+
141+
2025-03-31 Arthur Cohen <[email protected]>
142+
143+
* resolve/rust-ast-resolve-stmt.h: Add handling for diverging else.
144+
* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Likewise.
145+
146+
2025-03-31 Arthur Cohen <[email protected]>
147+
148+
* ast/rust-ast-collector.cc (TokenCollector::visit): Add handling for diverging else
149+
expression.
150+
151+
2025-03-31 Arthur Cohen <[email protected]>
152+
153+
* parse/rust-parse-impl.h (Parser::parse_let_stmt): Add new parsing in case of `else` token.
154+
155+
2025-03-31 Arthur Cohen <[email protected]>
156+
157+
* ast/rust-stmt.h (class LetStmt): Add optional expression for diverging else.
158+
* ast/rust-ast-builder.cc (Builder::let): Use new API.
159+
1160
2025-03-26 Iain Sandoe <[email protected]>
2161

3162
* metadata/rust-export-metadata.cc

0 commit comments

Comments
 (0)