Skip to content

Commit f28e24d

Browse files
author
GCC Administrator
committed
Daily bump.
1 parent 0e03d48 commit f28e24d

6 files changed

Lines changed: 221 additions & 1 deletion

File tree

gcc/ChangeLog

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
2026-04-23 Michiel Derhaeg <Michiel.Derhaeg@synopsys.com>
2+
3+
* config/riscv/pipeline-checker: Filter tuneless insn types.
4+
5+
2026-04-23 Yuxuan Chen <i@yuxuan.ch>
6+
7+
PR c++/107187
8+
* doc/extend.texi: Document __attribute__((trivial_abi)).
9+
10+
2026-04-23 Philipp Tomsich <philipp.tomsich@vrull.eu>
11+
12+
* config/riscv/bitmanip.md (<bitmanip_optab>si3): Add
13+
SUBREG_PROMOTED annotation to lowpart result.
14+
15+
2026-04-23 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
16+
17+
PR target/124029
18+
* config/riscv/riscv.cc (riscv_rtx_costs): Improve costing of COMPARE
19+
nodes.
20+
21+
2026-04-23 Eric Botcazou <ebotcazou@adacore.com>
22+
23+
* config/i386/cygming.h (STACK_CHECK_PROTECT): Define.
24+
25+
2026-04-23 H.J. Lu <hjl.tools@gmail.com>
26+
27+
PR target/124994
28+
* config/i386/i386-features.cc (x86_cse::gate): Drop TARGET_SSE2.
29+
30+
2026-04-23 Bohan Lei <garthlei@linux.alibaba.com>
31+
32+
* config/riscv/riscv.cc (vxrm_unknown_p): Remove `CALL_P` check
33+
134
2026-04-22 Sam James <sam@gentoo.org>
235

336
* ipa-prop.cc (param_type_may_change_p): Fix comment typo.

gcc/DATESTAMP

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20260423
1+
20260424

gcc/cp/ChangeLog

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,96 @@
1+
2026-04-23 Patrick Palka <ppalka@redhat.com>
2+
3+
* module.cc (trees_out::core_vals) <case PTRMEM_CST>:
4+
Stream PTRMEM_CST_LOCATION.
5+
<case TRAIT_EXPR>: Stream TRAIT_EXPR_LOCATION.
6+
(trees_in::core_vals): As in trees_out::core_vals.
7+
8+
2026-04-23 Patrick Palka <ppalka@redhat.com>
9+
10+
PR c++/124981
11+
* module.cc (trees_in::core_vals) <case PTRMEM_CST>: Use RTU
12+
instead of RT to stream PTRMEM_CST_MEMBER.
13+
14+
2026-04-23 Marek Polacek <polacek@redhat.com>
15+
16+
* cp-tree.h (lookup_annotation): Declare.
17+
* decl.cc (grokfndecl): Use lookup_annotation.
18+
(grokdeclarator): Likewise.
19+
* name-lookup.cc (push_local_extern_decl_alias): Likewise.
20+
* parser.cc (cp_parser_decomposition_declaration): Likewise.
21+
* reflect.cc (eval_annotations_of): Likewise.
22+
* tree.cc (lookup_annotation): New.
23+
24+
2026-04-23 Marek Polacek <polacek@redhat.com>
25+
26+
* cp-tree.h (enum linkage_kind): Add lk_module.
27+
* module.cc (check_module_decl_linkage): Use DECL_EXTERNAL_LINKAGE_P.
28+
* name-lookup.cc (check_can_export_using_decl): Don't check for
29+
attachment.
30+
* parser.cc (cp_parser_template_argument): Check that linkage isn't
31+
lk_module.
32+
* reflect.cc (eval_has_module_linkage): Check lk_module.
33+
(eval_has_external_linkage): Use DECL_EXTERNAL_LINKAGE_P.
34+
* tree.cc (decl_linkage): Return lk_module if appropriate.
35+
36+
2026-04-23 Marek Polacek <polacek@redhat.com>
37+
38+
DR 2229
39+
PR c++/123935
40+
* decl2.cc (grokbitfield): Add pedwarn for cv-qualified unnamed
41+
bit-fields.
42+
43+
2026-04-23 Marek Polacek <polacek@redhat.com>
44+
45+
PR c++/124989
46+
* pt.cc (tsubst_splice_expr): Turn off access checking for the
47+
build_offset_ref call.
48+
49+
2026-04-23 Ben Wu <soggysocks206@gmail.com>
50+
51+
PR c++/118374
52+
PR c++/41127
53+
* parser.cc (cp_parser_enum_specifier): Parse definitely
54+
before cp_parser_type_specifier_seq.
55+
56+
2026-04-23 Yuxuan Chen <i@yuxuan.ch>
57+
58+
PR c++/107187
59+
* cp-tree.h (has_trivial_abi_attribute): New function.
60+
(validate_trivial_abi_attribute): Declare.
61+
(classtype_has_non_deleted_copy_or_move_ctor): Declare.
62+
(cxx_clang_attribute_table): Declare.
63+
* tree.cc (handle_trivial_abi_attribute): New function.
64+
(handle_gnu_trivial_abi_attribute): New function.
65+
(classtype_has_trivial_abi): New function.
66+
(validate_trivial_abi_attribute): New function.
67+
(cxx_gnu_attributes): Add trivial_abi entry.
68+
(cxx_clang_attributes): New table for [[clang::trivial_abi]].
69+
* class.cc (finish_struct_bits): Skip BLKmode for types with
70+
trivial_abi attribute.
71+
(classtype_has_non_deleted_copy_or_move_ctor): New function.
72+
(finish_struct_1): Call validate_trivial_abi_attribute before
73+
finish_struct_bits.
74+
* cp-objcp-common.h (cp_objcp_attribute_table): Register
75+
cxx_clang_attribute_table.
76+
* decl.cc (store_parm_decls): Register cleanups for trivial_abi
77+
parameters.
78+
79+
2026-04-23 Jason Merrill <jason@redhat.com>
80+
81+
PR c++/124973
82+
* cp-gimplify.cc (cp_fold_r): Fix typo.
83+
84+
2026-04-23 Marek Polacek <polacek@redhat.com>
85+
86+
PR c++/124926
87+
* pt.cc (tsubst_qualified_id): Rename name_lookup_p parameter to
88+
reflecting_p. Check !reflecting_p instead of name_lookup_p. Do
89+
not give the "instantiation yields a type" error when reflecting_p
90+
is true.
91+
(tsubst_expr) <case REFLECT_EXPR>: Adjust the call to
92+
tsubst_qualified_id.
93+
194
2026-04-22 Jason Merrill <jason@redhat.com>
295

396
PR c++/124973

gcc/testsuite/ChangeLog

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,75 @@
1+
2026-04-23 Patrick Palka <ppalka@redhat.com>
2+
3+
PR c++/124981
4+
* g++.dg/modules/ptrmem-1_a.C: New test.
5+
* g++.dg/modules/ptrmem-1_b.C: New test.
6+
7+
2026-04-23 Marek Polacek <polacek@redhat.com>
8+
9+
DR 2229
10+
PR c++/123935
11+
* g++.dg/DRs/dr2229.C: New test.
12+
13+
2026-04-23 Marek Polacek <polacek@redhat.com>
14+
15+
PR c++/124989
16+
* g++.dg/reflect/member24.C: New test.
17+
18+
2026-04-23 Ben Wu <soggysocks206@gmail.com>
19+
20+
PR c++/118374
21+
PR c++/41127
22+
* g++.dg/cpp0x/enum1.C: Update test.
23+
* g++.dg/parse/enum5.C: Expect error with bitfield width
24+
and enum-key in member.
25+
* g++.dg/cpp0x/enum45.C: New test.
26+
27+
2026-04-23 Yuxuan Chen <i@yuxuan.ch>
28+
29+
PR c++/107187
30+
* g++.dg/abi/invisiref3.C: New file.
31+
* g++.dg/abi/invisiref3a.C: New file.
32+
* g++.dg/cpp0x/attr-trivial_abi1.C: New file.
33+
* g++.dg/cpp0x/attr-trivial_abi2.C: New file.
34+
* g++.dg/cpp0x/attr-trivial_abi3.C: New file.
35+
* g++.dg/cpp0x/attr-trivial_abi4.C: New file.
36+
* g++.dg/cpp0x/attr-trivial_abi5.C: New file.
37+
* g++.dg/cpp0x/attr-trivial_abi6.C: New file.
38+
* g++.dg/cpp0x/attr-trivial_abi_syntax.C: New file.
39+
40+
2026-04-23 Jason Merrill <jason@redhat.com>
41+
42+
PR c++/124973
43+
* g++.dg/modules/consteval-1_b.C: Add -O.
44+
45+
2026-04-23 Philipp Tomsich <philipp.tomsich@vrull.eu>
46+
47+
* gcc.target/riscv/zbb-min-max-05.c: New test.
48+
* gcc.target/riscv/zbb-min-max-06.c: New test.
49+
* gcc.target/riscv/zbb-min-max-07-run.c: New test.
50+
51+
2026-04-23 Co-authored-by: Jeff Law <jeffrey.law@oss.qualcomm.com>
52+
53+
PR target/124029
54+
* gcc.target/riscv/pr124029.c: New test.
55+
* gcc.target/riscv/rvv/autovec/struct/struct_vect-2.c: Adjust
56+
expected output.
57+
58+
2026-04-23 Marek Polacek <polacek@redhat.com>
59+
60+
PR c++/124926
61+
* g++.dg/reflect/dep15.C: New test.
62+
63+
2026-04-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
64+
65+
* gcc.misc-tests/options.exp (check_for_all_options): Check for
66+
configured assembler.
67+
68+
2026-04-23 H.J. Lu <hjl.tools@gmail.com>
69+
70+
PR target/124994
71+
* gcc.target/i386/pr124994.c: New test.
72+
173
2026-04-22 Jason Merrill <jason@redhat.com>
274

375
PR c++/124973

libgcc/ChangeLog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-04-23 Eric Botcazou <ebotcazou@adacore.com>
2+
3+
* config/i386/t-slibgcc-cygming (SHLIB_LINK): Add $(LDFLAGS).
4+
15
2026-04-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
26

37
* config/arm/sfp-exceptions.c: New file.

libstdc++-v3/ChangeLog

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
2026-04-23 Tomasz Kamiński <tkaminsk@redhat.com>
2+
3+
* include/bits/indirect.h (indirect::operator==): Adjust
4+
noexcept specification.
5+
* testsuite/std/memory/indirect/relops.cc: New test for noexcept
6+
specification.
7+
8+
2026-04-23 Tomasz Kamiński <tkaminsk@redhat.com>
9+
10+
* include/bits/simd_details.h (simd::__constexpr_wrapper_like):
11+
Move to...
12+
* include/std/concepts (std::__constexpr_wrapper_like): Moved
13+
from bits/simd_details.h.
14+
* include/std/span (std::__integral_constant_like): Define in
15+
terms of __constexpr_wrapper_like.
16+
* testsuite/std/simd/traits_impl.cc: Added using declaration
17+
for std::__constexpr_wrapper_like.
18+
119
2026-04-22 Jakub Jelinek <jakub@redhat.com>
220

321
* include/bits/version.def (reflection): Bump 202506L to 202603L

0 commit comments

Comments
 (0)