https://gcc.gnu.org/g:411635085ff159d3de76b889397fc1f16736c349
commit r16-8858-g411635085ff159d3de76b889397fc1f16736c349 Author: GCC Administrator <[email protected]> Date: Sat May 2 00:20:52 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 51 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 7 ++++ gcc/cp/ChangeLog | 53 +++++++++++++++++++++++++ gcc/po/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 219 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14bc9c447c01..ee040c6043b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2026-05-01 Jeff Law <[email protected]> + + Revert: + 2026-05-01 Daniel Barboza <[email protected]> + + PR rtl-optimization/123967 + * match.pd(`if (cond) (A | CST1) : (A & ~CST1)`)`: New pattern. + +2026-05-01 Daniel Barboza <[email protected]> + + PR rtl-optimization/123967 + * match.pd(`if (cond) (A | CST1) : (A & ~CST1)`)`: New pattern. + +2026-05-01 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-05-01 H.J. Lu <[email protected]> + + Backported from master: + 2026-05-01 H.J. Lu <[email protected]> + + PR target/125117 + * config/i386/i386-expand.cc (ix86_expand_movmem): Generate + last_4x_vec_label when min_size <= 4 * MOVE_MAX. + +2026-05-01 Soumya AR <[email protected]> + + Backported from master: + 2026-04-27 Soumya AR <[email protected]> + + * config/aarch64/tuning_models/generic.h: Update br_mispredict_factor + to 7. + +2026-05-01 Jeff Law <[email protected]> + + Backported from master: + 2026-04-25 Jeff Law <[email protected]> + + PR target/124984 + * config/riscv/thead.cc (th_memidx_classify_address_index): Extract + constant multiplicand value from the right object. + 2026-04-30 Jakub Jelinek <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c409c973e9fc..0869c9aefd84 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260501 +20260502 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index a526518366a1..e2b130e3edaa 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,10 @@ +2026-05-01 Peter Damianov <[email protected]> + + Backported from master: + 2026-05-01 Peter Damianov <[email protected]> + + * Make-lang.in: Correct typo exeect -> exeext + 2026-04-30 Release Manager * GCC 16.1.0 released. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 2a9e7617bdb9..8d7214828b80 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,56 @@ +2026-05-01 Patrick Palka <[email protected]> + + Backported from master: + 2026-05-01 Patrick Palka <[email protected]> + + PR c++/125115 + * module.cc (trees_in::is_matching_decl): Turn e_type into a + reference and use it instead of TREE_TYPE (e_inner). Always + use build_exception_variant to propagate an already-instantiated + noexcept. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-23 Marek Polacek <[email protected]> + + PR c++/124926 + * pt.cc (tsubst_qualified_id): Rename name_lookup_p parameter to + reflecting_p. Check !reflecting_p instead of name_lookup_p. Do + not give the "instantiation yields a type" error when reflecting_p + is true. + (tsubst_expr) <case REFLECT_EXPR>: Adjust the call to + tsubst_qualified_id. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-23 Marek Polacek <[email protected]> + + PR c++/124989 + * pt.cc (tsubst_splice_expr): Turn off access checking for the + build_offset_ref call. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-28 Marek Polacek <[email protected]> + + PR c++/124756 + * reflect.cc (get_reflection): Give an error when taking the + reflection of a block-scope extern. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-05-01 Marek Polacek <[email protected]> + + PR c++/125096 + * pt.cc (tsubst_splice_scope): Don't return early for + dependent_splice_p. Propagate cv-qualifiers from the + SPLICE_SCOPE to the result. + * reflect.cc (valid_splice_scope_p): Accept SPLICE_SCOPE. + 2026-04-30 Patrick Palka <[email protected]> Backported from master: diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 521f49b6cdb1..5269a212f631 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2026-05-01 Joseph Myers <[email protected]> + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, ka.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, + zh_CN.po, zh_TW.po: Update. + 2026-04-30 Release Manager * GCC 16.1.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e77a8f7ab83b..651b2b2e522d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,104 @@ +2026-05-01 Jeff Law <[email protected]> + + Revert: + 2026-05-01 Daniel Barboza <[email protected]> + + PR rtl-optimization/123967 + * gcc.dg/tree-ssa/pr123967-2.c: New test. + * gcc.dg/tree-ssa/pr123967-3.c: New test. + * gcc.dg/tree-ssa/pr123967.c: New test. + +2026-05-01 Daniel Barboza <[email protected]> + + PR rtl-optimization/123967 + * gcc.dg/tree-ssa/pr123967-2.c: New test. + * gcc.dg/tree-ssa/pr123967-3.c: New test. + * gcc.dg/tree-ssa/pr123967.c: New test. + +2026-05-01 Patrick Palka <[email protected]> + + Backported from master: + 2026-05-01 Patrick Palka <[email protected]> + + PR c++/125115 + * g++.dg/modules/auto-9.h: New test. + * g++.dg/modules/auto-9_a.H: New test. + * g++.dg/modules/auto-9_b.C: New test. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-23 Marek Polacek <[email protected]> + + PR c++/124926 + * g++.dg/reflect/dep15.C: New test. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-23 Marek Polacek <[email protected]> + + PR c++/124989 + * g++.dg/reflect/member24.C: New test. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-04-28 Marek Polacek <[email protected]> + + PR c++/124756 + * g++.dg/reflect/identifier_of3.C: Add dg-error. + * g++.dg/reflect/pr123612.C: Likewise. + * g++.dg/reflect/error13.C: New test. + +2026-05-01 Marek Polacek <[email protected]> + + Backported from master: + 2026-05-01 Marek Polacek <[email protected]> + + PR c++/125096 + * g++.dg/reflect/mangle4.C: Move dg-error. + * g++.dg/reflect/dep16.C: New test. + +2026-05-01 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-05-01 H.J. Lu <[email protected]> + + Backported from master: + 2026-05-01 H.J. Lu <[email protected]> + + PR target/125117 + * gcc.dg/pr125117.c: New test. + * gfortran.dg/pr125117.f90: Likewise. + * gcc.target/i386/builtin-memmove-10.c: Updated. + * gcc.target/i386/builtin-memmove-15.c: Likewise. + * gcc.target/i386/builtin-memmove-2a.c: Likewise. + * gcc.target/i386/builtin-memmove-2b.c: Likewise. + * gcc.target/i386/builtin-memmove-2c.c: Likewise. + * gcc.target/i386/builtin-memmove-2d.c: Likewise. + * gcc.target/i386/builtin-memmove-3a.c: Likewise. + * gcc.target/i386/builtin-memmove-3b.c: Likewise. + * gcc.target/i386/builtin-memmove-3c.c: Likewise. + * gcc.target/i386/builtin-memmove-4a.c: Likewise. + * gcc.target/i386/builtin-memmove-4b.c: Likewise. + * gcc.target/i386/builtin-memmove-4c.c: Likewise. + * gcc.target/i386/builtin-memmove-5b.c: Likewise. + * gcc.target/i386/builtin-memmove-5c.c: Likewise. + +2026-05-01 Jeff Law <[email protected]> + + Backported from master: + 2026-04-25 Jeff Law <[email protected]> + + PR target/124984 + * gcc.target/riscv/pr124984.c: New test. + 2026-04-30 Patrick Palka <[email protected]> Backported from master:
