[gcc r16-8844] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Fri May 1 00:21:17 GMT 2026
https://gcc.gnu.org/g:ef9d7b9e2dcd19831eaa2904b4947eca7dec1734
commit r16-8844-gef9d7b9e2dcd19831eaa2904b4947eca7dec1734
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri May 1 00:20:46 2026 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 7 +++
gcc/ChangeLog | 53 ++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 6 +++
gcc/cp/ChangeLog | 65 ++++++++++++++++++++++++
gcc/testsuite/ChangeLog | 131 ++++++++++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 21 ++++++++
7 files changed, 284 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 4bb99e76f1d2..1e51730fdc1d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,10 @@
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ * gennews (files): Add files for GCC 16.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 326943d7efa9..14bc9c447c01 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,56 @@
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
+ Move obj_nelts/atype computation before bitint_extended handling. For
+ bitint_big_endian in the bitint_extended handling use size_zero_node
+ only for limb_access_type calls, otherwise use
+ size_int (nelts - obj_nelts) and pass NULL_TREE as first argument to
+ limb_access calls.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/125039
+ * range-op-float.cc (operator_not_equal::fold_range): Call
+ empty_range_varying when not calling frelop_early_resolve.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124133
+ * config/rs6000/rs6000-c.cc (c_fold_convert): New function.
+ (c_fold_build2_loc): Likewise.
+ (fully_fold_convert): Use c_fold_convert instead of fold_convert.
+ (altivec_build_resolved_builtin): Likewise. Use c_fold_build2_loc
+ instead of fold_build2.
+ (resolve_vec_mul, resolve_vec_adde_sube, resolve_vec_addec_subec):
+ Use c_fold_build2_loc instead of fold_build2_loc.
+ (resolve_vec_splats, resolve_vec_extract): Use c_fold_convert instead
+ of fold_convert.
+ (resolve_vec_insert): Use c_fold_build2_loc instead of fold_build2.
+ (altivec_resolve_overloaded_builtin): Use c_fold_convert instead
+ of fold_convert.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ PR tree-optimization/124988
+ * gimple-lower-bitint.cc (bitint_large_huge::finish_arith_overflow):
+ Handle bitint_extend.
+ (bitint_large_huge::lower_addsub_overflow): Fix up comment spelling.
+ For bitint_extended extend the partial limb if any.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 500371a7ade1..c409c973e9fc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260430
+20260501
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 443130f736ef..fed250461d00 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/125044
+ * sem_disp.adb (Check_Controlling_Formals): Apply the same massaging
+ to the result subtype as to the parameter subtypes.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2504d15a2692..2a9e7617bdb9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,68 @@
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/125035
+ * module.cc (merge_key): Add iobj_p and xobj_p bits.
+ (trees_out::key_mergeable) <case MK_named>: Set and stream
+ merge_key's iobj_p and xobj_p bits.
+ (check_mergeable_decl) <case FUNCTION_DECL>: Compare merge_key's
+ iobj_p and xobj_p bits with that of the given function.
+ (trees_in::key_mergeable): Stream merge_key's iobj_p and xobj_p
+ bits.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124582
+ PR c++/123810
+ * module.cc (check_mergeable_decl) <case TYPE_DECL>: Handle
+ merging a typedef to an unnamed type with the -freflection
+ representation.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-27 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124953
+ * module.cc (trees_in::tree_node) <tt_nttp_var>: Push the result
+ of get_template_parm_object to post_load_decls.
+ (post_load_processing): Call cp_finish_decl on any not yet
+ completed NTTP objects.
+ * pt.cc (get_template_parm_object): Don't call cp_finish_decl
+ when !check_init.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-23 Patrick Palka <ppalka@redhat.com>
+
+ * module.cc (trees_out::core_vals) <case PTRMEM_CST>:
+ Stream PTRMEM_CST_LOCATION.
+ <case TRAIT_EXPR>: Stream TRAIT_EXPR_LOCATION.
+ (trees_in::core_vals): As in trees_out::core_vals.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-23 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124981
+ * module.cc (trees_in::core_vals) <case PTRMEM_CST>: Use RTU
+ instead of RT to stream PTRMEM_CST_MEMBER.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ * reflect.cc (compare_reflection): For REFLECT_BASE use lhs == rhs rather
+ than cp_tree_equal.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0a2806e1684d..e77a8f7ab83b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,134 @@
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/125035
+ * g++.dg/modules/merge-22.h: New test.
+ * g++.dg/modules/merge-22_a.H: New test.
+ * g++.dg/modules/merge-22_b.C: New test.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124582
+ PR c++/123810
+ * g++.dg/modules/anon-4.h: New test.
+ * g++.dg/modules/anon-4_a.H: New test.
+ * g++.dg/modules/anon-4_b.C: New test.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-27 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124953
+ * g++.dg/modules/tpl-nttp-3_a.H: New test.
+ * g++.dg/modules/tpl-nttp-3_b.C: New test.
+
+2026-04-30 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2026-04-23 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124981
+ * g++.dg/modules/ptrmem-1_a.C: New test.
+ * g++.dg/modules/ptrmem-1_b.C: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/reflect/compare12.C: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/plugin/uglification_plugin.cc (plugin_check_tree): Walk
+ REQUIRES_EXPR_PARMS of REQUIRES_EXPR.
+ (plugin_walk_decl): Walk TEMPLATE_PARMS_CONSTRAINTS using
+ plugin_check_tree. Walk DECL_INITIAL of CONCEPT_DECL as well.
+ * g++.dg/plugin/uglification.C: Add tests for non-uglified names
+ in lambda parameters, lambda captures and requires expressions.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/plugin/plugin.exp: Set PLUGIN_DEFAULT_REPO. Add
+ set*module*exports* to plugin_test_list. Remove *.gcm files
+ at the start and end.
+ * g++.dg/plugin/std_module_exports_plugin.cc: New file.
+ * g++.dg/plugin/std-module-exports-c++20.C: New test.
+ * g++.dg/plugin/std-module-exports-c++23.C: New test.
+ * g++.dg/plugin/std-module-exports-c++26.C: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-29 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/plugin/plugin.exp (plugin_test_list): Add uglification tests.
+ * g++.dg/plugin/uglification_plugin.cc: New file.
+ * g++.dg/plugin/uglification.C: New test.
+ * g++.dg/plugin/uglification-c++98.C: New test.
+ * g++.dg/plugin/uglification-c++11.C: New test.
+ * g++.dg/plugin/uglification-c++14.C: New test.
+ * g++.dg/plugin/uglification-c++17.C: New test.
+ * g++.dg/plugin/uglification-c++20.C: New test.
+ * g++.dg/plugin/uglification-c++23.C: New test.
+ * g++.dg/plugin/uglification-c++26.C: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/125039
+ * gcc.c-torture/compile/pr125039.c: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124988
+ * gcc.dg/torture/bitint-95.c: Add bitint effective targets and
+ guard parts of test which need _BitInt(192) support with
+ __BITINT_MAXWIDTH__ >= 192.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124133
+ * g++.target/powerpc/pr124133-1.C: New test.
+ * g++.target/powerpc/pr124133-2.C: New test.
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ PR tree-optimization/124988
+ * gcc.dg/torture/bitint-91.c: New test.
+ * gcc.dg/torture/bitint-92.c: New test.
+ * gcc.dg/torture/bitint-93.c: New test.
+ * gcc.dg/torture/bitint-94.c: New test.
+ * gcc.dg/torture/bitint-95.c: New test.
+
+2026-04-30 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/task6.ads, gnat.dg/task6.adb: New test.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 74d2a85eb4c6..bb07f05e657c 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2026-04-30 Felix Morgner <felix.morgner@gmail.com>
+
+ Backported from master:
+ 2026-04-30 Felix Morgner <felix.morgner@gmail.com>
+
+ PR libstdc++/125112
+ * include/Makefile.am: Move bits/binders.h from bits_headers to
+ bits_freestanding.
+ * include/Makefile.in:
+
+2026-04-30 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/125024
+ * include/std/type_traits (std::is_scalar): For
+ __cpp_impl_reflection >= 202506L handle is_reflection types as
+ scalar.
+ * testsuite/20_util/is_scalar/reflection.cc: New test.
+
2026-04-30 Release Manager
* GCC 16.1.0 released.
More information about the Libstdc++-cvs
mailing list