Skip to content

Commit 2023091

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 7c84b2a commit 2023091

7 files changed

Lines changed: 193 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,47 @@
1+
2026-04-16 Richard Earnshaw <rearnsha@arm.com>
2+
3+
* config/arm/arm-cpus.in (cortex-m85): Allow +cdecp<n>.
4+
* doc/invoke.texi: Document this
5+
6+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
7+
8+
PR target/124565
9+
* config/stormy16/stormy16.cc (xstormy16_build_builtin_va_list): Set
10+
TREE_PUBLIC on type_decl.
11+
* config/xtensa/xtensa.cc (xtensa_build_builtin_va_list): Likewise.
12+
13+
2026-04-16 Tobias Burnus <tburnus@baylibre.com>
14+
15+
PR target/124897
16+
* doc/install.texi (amdgcn-amdhsa): Fix required LLVM version for
17+
default multilib.
18+
19+
2026-04-16 Richard Biener <rguenther@suse.de>
20+
21+
PR middle-end/124877
22+
* calls.cc (initialize_argument_information): Compute
23+
signedness of the formal argument type before applying
24+
PROMOTE_PROTOTYPES promotion. Also apply promotion to
25+
a smaller than int integer first member type of a
26+
transparent union.
27+
* target.def (promote_prototypes): Update documentation.
28+
* doc/tm.texi: Re-generate.
29+
30+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
31+
32+
PR target/124892
33+
* config/i386/i386.md (clz<mode>2_lzcnt_nf,
34+
<lt_zcnt>_<mode>_nf, popcount<mode>2_nf): Emit explicit
35+
set of (match_dup 0) to (const_int 0) without flags clobber instead of
36+
using ix86_expand_clear.
37+
38+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
39+
40+
PR tree-optimization/124891
41+
* tree-ssa-propagate.cc
42+
(substitute_and_fold_dom_walker::before_dom_children): Call update_stmt
43+
in the did_replace case before calling fold_stmt.
44+
145
2026-04-15 Martin Jambor <mjambor@suse.cz>
246

347
PR tree-optimization/122976

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260416
1+
20260417

gcc/analyzer/ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2026-04-16 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
2+
3+
* engine.cc (impl_region_model_context::on_unexpected_tree_code): Print
4+
"<unknown>" when m_file or m_function is NULL.
5+
16
2026-03-12 David Malcolm <dmalcolm@redhat.com>
27

38
PR analyzer/124451

gcc/cp/ChangeLog

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
1+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
2+
3+
* reflect.cc (dump_data_member_spec): Temporarily ignore
4+
-Wformat and -Wformat-diag warnings.
5+
6+
2026-04-16 Marek Polacek <polacek@redhat.com>
7+
8+
PR c++/124614
9+
* cp-tree.h (valid_splice_for_member_access_p): Declare.
10+
(dump_data_member_spec): Declare.
11+
* error.cc (dump_expr) <case REFLECT_EXPR>: Print a data member
12+
description.
13+
* parser.cc (cp_parser_splice_expression): Use
14+
valid_splice_for_member_access_p.
15+
* pt.cc (tsubst_splice_expr): Likewise.
16+
* reflect.cc (dump_data_member_spec): New.
17+
(eval_display_string_of): Use it.
18+
(valid_splice_for_member_access_p): New.
19+
(check_splice_expr): Check that we got
20+
valid_splice_for_member_access_p for a member access.
21+
* typeck.cc (finish_class_member_access_expr): Use
22+
valid_splice_for_member_access_p.
23+
24+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
25+
26+
PR c++/124120
27+
* pt.cc (finish_expansion_stmt): Give iter variable an artificial
28+
name.
29+
30+
2026-04-16 Egas Ribeiro <egas.g.ribeiro@gmail.com>
31+
Jason Merrill <jason@redhat.com>
32+
33+
PR c++/123346
34+
* constexpr.cc (init_subob_ctx): Do initialize new_ctx.ctor
35+
for an empty union member.
36+
37+
2026-04-16 Iain Sandoe <iains.gcc@gmail.com>
38+
Jason Merrill <jason@redhat.com>
39+
40+
PR c++/124648
41+
* cp-tree.h (DECL_CONTRACT_CAPTURE_P): New.
42+
* parser.cc (cp_parser_lambda_body): Scan the captures for
43+
ones were only added in contract assertion scopes. Issue
44+
errors for those found.
45+
* semantics.cc (process_outer_var_ref): Mark implicit
46+
captures that occur in contract assertion scopes. Clear
47+
the mark if the entity is subsequently captured 'normally'.
48+
(set_contract_capture_flag): New.
49+
50+
2026-04-16 Iain Sandoe <iains.gcc@gmail.com>
51+
Jason Merrill <jason@redhat.com>
52+
53+
* contracts.cc (view_as_const): Check for const-qualified
54+
class pointer before wrapping it.
55+
* parser.cc (cp_parser_late_contract_condition): Use revised
56+
handling of const-ification of class pointers.
57+
(cp_parser_contract_assert): Likewise.
58+
(cp_parser_function_contract_specifier): Likewise.
59+
160
2026-04-15 Marek Polacek <polacek@redhat.com>
261

362
PR c++/120338

gcc/fortran/ChangeLog

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
2026-04-16 Paul Thomas <pault@gcc.gnu.org>
2+
3+
PR fortran/120140
4+
* resolve.cc (resolve_elemental_dependencies): New function,
5+
preceded by prototype for add_temp_assign_before_call.
6+
(resolve_call): If an elemental subroutine call has at least
7+
two actual erguments, call resolve_elemental_dependencies to
8+
generate temporary expressions for the arguments if required.
9+
(get_temp_from_expr): Add optional boolean argument, which if
10+
set, makes the resulting temporary unconditionally allocatable.
11+
(add_temp_assign_before_call): New function.
12+
113
2026-04-14 Harald Anlauf <anlauf@gmx.de>
214

315
PR fortran/124807

gcc/testsuite/ChangeLog

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,61 @@
1+
2026-04-16 Richard Earnshaw <rearnsha@arm.com>
2+
3+
* gcc.target/arm/multilib.exp: Test CDE options on cortex-m85.
4+
5+
2026-04-16 Marek Polacek <polacek@redhat.com>
6+
7+
PR c++/124614
8+
* g++.dg/reflect/member23.C: New test.
9+
10+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
11+
12+
PR c++/124120
13+
* g++.dg/cpp26/expansion-stmt40.C: New test.
14+
15+
2026-04-16 Paul Thomas <pault@gcc.gnu.org>
16+
17+
PR fortran/123352
18+
* gfortran.dg/defined_assignment_13.f90: Add previously failing
19+
tests.
20+
21+
2026-04-16 Uros Bizjak <ubizjak@gmail.com>
22+
23+
* gcc.target/i386/pr90178.c: Scan for 2 `ret` instructions.
24+
25+
2026-04-16 Richard Biener <rguenther@suse.de>
26+
27+
PR middle-end/124877
28+
* gcc.target/i386/pr124877-1.c: New testcase.
29+
* gcc.target/i386/pr124877-2.c: Likewise.
30+
* gcc.target/i386/pr124877-3.c: Likewise.
31+
32+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
33+
34+
PR target/124892
35+
* gcc.target/i386/apx-pr124892.c: New test.
36+
37+
2026-04-16 Jakub Jelinek <jakub@redhat.com>
38+
39+
PR tree-optimization/124891
40+
* gcc.dg/torture/pr124891.c: New test.
41+
42+
2026-04-16 Alexandre Oliva <oliva@adacore.com>
43+
44+
* gcc.target/aarch64/sve/acle/asm/test_sve_acle.h
45+
(__STDC_LIMIT_MACROS): Define.
46+
47+
2026-04-16 Egas Ribeiro <egas.g.ribeiro@gmail.com>
48+
Jason Merrill <jason@redhat.com>
49+
50+
PR c++/123346
51+
* g++.dg/cpp2a/constexpr-union10.C: New test.
52+
53+
2026-04-16 Iain Sandoe <iains.gcc@gmail.com>
54+
Jason Merrill <jason@redhat.com>
55+
56+
PR c++/124648
57+
* g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: New test.
58+
159
2026-04-15 Marek Polacek <polacek@redhat.com>
260

361
PR c++/120338

libstdc++-v3/ChangeLog

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
2026-04-16 Tomasz Kamiński <tkaminsk@redhat.com>
2+
3+
* config/abi/pre/gnu.ver (GLIBCXX_3.4): Exclude exports
4+
of std::basic_fo* (matching basic_format_context).
5+
(GLIBCXX_3.4.35): Export __format::__do_vformat_to
6+
specializations for _Sink_iter and char/wchar_t.
7+
* include/std/format: (__format::__do_vformat_to):
8+
Extract overload accepting _Sink_iter and provide extern
9+
explicit specialization for char/wchar_t in C++20 mode.
10+
* src/c++20/Makefile.am: Add format-inst.cc.
11+
* src/c++20/Makefile.in: Regenerate.
12+
* src/c++20/format-inst.cc: New file defining explicit
13+
instantiation.
14+
115
2026-04-15 Elena Tyuleneva <elena.tyuleneva@intel.com>
216

317
* include/bits/random.tcc (philox_engine::_M_transtiion): Fix

0 commit comments

Comments
 (0)