https://gcc.gnu.org/g:e6a23eb7720a187c532380f458c649f7dcc96adb
commit r14-12656-ge6a23eb7720a187c532380f458c649f7dcc96adb Author: GCC Administrator <[email protected]> Date: Thu Jun 11 00:19:11 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 49 ++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 ++++ gcc/cp/ChangeLog | 26 +++++++++++++++ gcc/testsuite/ChangeLog | 87 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 8 +++++ 6 files changed, 177 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index df3f6d7f5ecc..9bc7b843080c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,52 @@ +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-01 Jakub Jelinek <[email protected]> + + PR tree-optimization/125079 + * tree-ssa-strlen.cc (get_string_length): Transform + __strcat_chk (x, y, z) when we need strlen (x) afterwards into + l1 = strlen (x); l = __stpcpy_chk (x + l1, y, z - l1) - x; + where l is the strlen (x), instead of using z as last __stpcpy_chk + argument. + +2026-06-10 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-06-10 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-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-14 Jakub Jelinek <[email protected]> + + PR tree-optimization/124826 + * gimple-lower-bitint.cc (bitint_large_huge::handle_load): Look through + BIT_FIELD_REF with zero bit offset. + 2026-06-03 Xi Ruoyao <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 06405ca1d832..df3fd44ac7da 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260610 +20260611 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 7cd11d896b7c..0deba0118a15 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2026-06-10 Eric Botcazou <[email protected]> + + PR ada/125695 + * libgnat/s-genbig.adb ("**"): Do not drop the sign on the floor. + (Big_Exp): Take into account the parity of the exponent for -2. + 2026-04-30 Eric Botcazou <[email protected]> PR ada/125044 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d6ffb436a9c9..e5440358c8f0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,29 @@ +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-21 Jakub Jelinek <[email protected]> + + PR c++/125376 + * coroutines.cc (register_local_var_uses): Ignore DECL_NAME for + name independent decls. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-15 Jakub Jelinek <[email protected]> + + PR c++/124850 + * typeck.cc (cxx_mark_addressable): For DECL_ANON_UNION_VAR_P vars + also mark their DECL_VALUE_EXPR. + +2026-06-10 Yang Kun <[email protected]> + + Backported from master: + 2026-04-08 Yang Kun <[email protected]> + + * parser.cc (cp_parser_omp_clause_proc_bind): Fix error message + (cp_parser_omp_clause_device_type): Likewise. + 2026-06-08 Jason Merrill <[email protected]> Revert: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 335da0235280..c2f6e07c4ad0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,90 @@ +2026-06-11 Jakub Jelinek <[email protected]> + + Backported from master: + 2024-10-27 Jakub Jelinek <[email protected]> + + * gcc.dg/vec-perm-lower.c: Add -Wno-psabi to dg-options. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-21 Jakub Jelinek <[email protected]> + + PR c++/125376 + * g++.dg/coroutines/pr125376.C: New test. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-01 Jakub Jelinek <[email protected]> + + PR tree-optimization/125079 + * gcc.dg/strlenopt-97.c: New test. + +2026-06-10 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-06-10 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-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-21 Jakub Jelinek <[email protected]> + + PR testsuite/124682 + * gcc.dg/torture/builtin-math-6.c (TESTIT_COMPLEX_R2_ISZ): Define. + (TESTIT_COMPLEX_R2_ALLNEG): Use TESTIT_COMPLEX_R2_ISZ instead of + TESTIT_COMPLEX_R2. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-15 Jakub Jelinek <[email protected]> + + * go.test/go-test.exp (errchk): Use -translation binary instead of + -encoding binary for TCL 9 compatibility. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-15 Jakub Jelinek <[email protected]> + + PR c++/124850 + * g++.dg/other/anon-union8.C: New test. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-04-14 Jakub Jelinek <[email protected]> + + PR tree-optimization/124826 + * gcc.dg/bitint-128.c: New test. + +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-03-26 Jakub Jelinek <[email protected]> + + * lib/mike-gcc.exp (postbase): Use switch instead of case for + TCL 9 compatibility. + * lib/mike-g++.exp (postbase): Likewise. + +2026-06-10 Eric Botcazou <[email protected]> + + * gnat.dg/bigint1.adb: New test. + 2026-06-08 Jason Merrill <[email protected]> Revert: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index e4cd106b492a..ee8fd327b415 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2026-06-10 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-03-18 Jakub Jelinek <[email protected]> + + * include/bits/regex_compiler.h (_Compiler::_M_pop): Uglify ret + variable name. + 2026-05-21 Jonathan Wakely <[email protected]> Backported from master:
