https://gcc.gnu.org/g:ef9d7b9e2dcd19831eaa2904b4947eca7dec1734

commit r16-8844-gef9d7b9e2dcd19831eaa2904b4947eca7dec1734
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       Backported from master:
+       2026-04-30  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-28  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-23  Patrick Palka  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-23  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-23  Patrick Palka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/reflect/compare12.C: New test.
+
+2026-04-30  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-29  Jakub Jelinek  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-28  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/125039
+       * gcc.c-torture/compile/pr125039.c: New test.
+
+2026-04-30  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       PR target/124133
+       * g++.target/powerpc/pr124133-1.C: New test.
+       * g++.target/powerpc/pr124133-2.C: New test.
+
+2026-04-30  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-04-30  Felix Morgner  <[email protected]>
+
+       PR libstdc++/125112
+       * include/Makefile.am: Move bits/binders.h from bits_headers to
+       bits_freestanding.
+       * include/Makefile.in:
+
+2026-04-30  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Jakub Jelinek  <[email protected]>
+
+       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.

Reply via email to