https://gcc.gnu.org/g:2ab93fb46cd01811ae47279c6a743264463d715e
commit r15-11385-g2ab93fb46cd01811ae47279c6a743264463d715e Author: GCC Administrator <[email protected]> Date: Fri Jul 17 00:20:09 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 59 +++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 21 +++++++++++++ gcc/lto/ChangeLog | 9 ++++++ gcc/testsuite/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 14 +++++++++ 6 files changed, 186 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 985fabffab15..910cae24c363 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,62 @@ +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-16 Jakub Jelinek <[email protected]> + + PR tree-optimization/126262 + * gimple-lower-bitint.cc (build_bitint_stmt_ssa_conflicts): Treat + IFN_MUL_OVERFLOW and IFN_UBSAN_CHECK_MUL like IFN_BSWAP, regardless + of bitint_big_endian. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-15 Jakub Jelinek <[email protected]> + + PR tree-optimization/126257 + * match.pd (x+x -> x*2): Only optimize if 2 is representable in the + type. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-14 Jakub Jelinek <[email protected]> + + PR middle-end/126084 + * gimple-lower-bitint.cc: Include "attribs.h" and "asan.h". + (gimple_lower_bitint): Use asan_expand_poison_ifn to lower + .ASAN_POISON calls with large/huge _BitInt lhs. + * asan.cc (report_error_func): Set *nargs and use _n builtin + even if size is not a power of two or larger than 16. + (asan_expand_poison_ifn): Handle nargs == 2. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-14 Jakub Jelinek <[email protected]> + H.J. Lu <[email protected]> + + PR tree-optimization/120201 + * cfgexpand.cc (expand_used_vars): Set data.asan_alignb to + maximum of itself and crtl->stack_alignment_needed + / BITS_PER_UNIT. + +2026-07-16 Jeevitha <[email protected]> + + Backported from master: + 2026-06-22 Jeevitha Palanisamy <[email protected]> + + PR target/106895 + * config/rs6000/rs6000.h (enum rs6000_builtin_type_index): Add + RS6000_BTI_INTPTI and RS6000_BTI_UINTPTI. + (intPTI_type_internal_node, uintPTI_type_internal_node): New + PTImode type macros. + * config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Register + signed and unsigned PTImode internal builtin types. + * config/rs6000/sync.md (trunctipti2): New splitter. + (extendptiti2): Likewise. + (zero_extendptiti2): Likewise. + 2026-07-14 Torbjörn SVENSSON <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cffc20fbe3dd..cc04947086ba 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260716 +20260717 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index a2ca253e23f4..e9d345694780 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-03 Jakub Jelinek <[email protected]> + + PR c++/126057 + * decl.cc (cp_finish_decomp): Set assembler name to + <decomp> during error recovery whenever TREE_STATIC + rather than just DECL_NAMESPACE_SCOPE_P. + * pt.cc (tsubst_stmt): If tsubst_decomp_names fails, + set assembler name to <decomp>. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-06-12 Jakub Jelinek <[email protected]> + + PR c++/125674 + * pt.cc (tsubst_decl): Diagnose bit-field widths + with invalid type. + 2026-07-10 Alexandre Oliva <[email protected]> Backported from master: diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 9c510a64902b..4d0f8b83eb05 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,12 @@ +2026-07-16 Michal Jires <[email protected]> + + Backported from master: + 2026-07-15 Michal Jires <[email protected]> + + PR lto/125257 + * lto-partition.cc: Handle min/max_partition_size = 0 for + cache partitioning. + 2026-06-12 Release Manager * GCC 15.3.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index bd075ce09f05..45ed6f137157 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,85 @@ +2026-07-16 Michal Jires <[email protected]> + + Backported from master: + 2026-07-15 Michal Jires <[email protected]> + + PR lto/125257 + * gcc.dg/lto/pr125257_0.c: New test. + +2026-07-16 Rainer Orth <[email protected]> + + Backported from master: + 2026-07-16 Rainer Orth <[email protected]> + + * gcc.dg/torture/bitint-101.c: Require bitint. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-16 Jakub Jelinek <[email protected]> + + PR tree-optimization/126262 + * gcc.dg/torture/bitint-102.c: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-15 Jakub Jelinek <[email protected]> + + PR tree-optimization/126257 + * gcc.dg/torture/bitint-101.c: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-14 Jakub Jelinek <[email protected]> + + PR middle-end/126084 + * gcc.dg/asan/bitint-1.c: New test. + * gcc.dg/asan/bitint-2.c: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-14 Jakub Jelinek <[email protected]> + H.J. Lu <[email protected]> + + PR tree-optimization/120201 + * g++.dg/asan/pr120201-1.C: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-05 Jakub Jelinek <[email protected]> + + * g++.dg/opt/20260703-1.C: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-07-03 Jakub Jelinek <[email protected]> + + PR c++/126057 + * g++.dg/cpp2a/decomp11.C: New test. + +2026-07-16 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-06-12 Jakub Jelinek <[email protected]> + + PR c++/125674 + * g++.dg/template/bitfield5.C: New test. + * g++.dg/template/bitfield6.C: New test. + +2026-07-16 Jeevitha <[email protected]> + + Backported from master: + 2026-06-22 Jeevitha Palanisamy <[email protected]> + + PR target/106895 + * gcc.target/powerpc/pr106895-1.c: New test. + * gcc.target/powerpc/pr106895-2.c: New test. + 2026-07-14 Torbjörn SVENSSON <[email protected]> Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0ff36f38adc1..1447c8902b22 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2026-07-16 Jonathan Wakely <[email protected]> + + Backported from master: + 2026-07-15 Jonathan Wakely <[email protected]> + + PR libstdc++/126111 + * include/std/format (__format::__write_escape_seq): Remove + unnecessary alias declaration. + * include/std/spanstream (wspanbuf, wispanstream, wospanstream) + (wspanstream): Only declare for _GLIBCXX_USE_WCHAR_T. + * include/std/syncstream (wsyncbuf wosyncstream): Likewise. + * src/c++23/std.cc.in: Add preprocessor checks for + _GLIBCXX_USE_WCHAR_T to names which depend on it. + 2026-07-02 Yi Chen <[email protected]> Backported from master:
