https://gcc.gnu.org/g:d01f53d3cc2b0ba6e9e812ea2c781492ff7c1d72
commit r16-7902-gd01f53d3cc2b0ba6e9e812ea2c781492ff7c1d72 Author: GCC Administrator <[email protected]> Date: Thu Mar 5 00:16:29 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 30 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 +++++++++++++ gcc/testsuite/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 14 ++++++++++ libstdc++-v3/ChangeLog | 49 +++++++++++++++++++++++++++++++++++ 6 files changed, 181 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8f5a62893c14..1d4d66fa3c2c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,33 @@ +2026-03-04 Andrew Pinski <[email protected]> + + PR tree-optimization/119568 + * tree-ssa-math-opts.cc (convert_plusminus_to_widen): Reject different + mode classes. + +2026-03-04 Robin Dapp <[email protected]> + + PR rtl-optimization/124041 + * lra-constraints.cc (curr_insn_transform): Check if hardreg is + valid in subreg context. + +2026-03-04 Philipp Tomsich <[email protected]> + + PR rtl-optimization/124351 + * avoid-store-forwarding.cc (process_store_forwarding): Add + bitmap_clear after allocating forwarded_bytes. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR target/124341 + * config/i386/sse.md (vcvt<convertfp8_pack><mode><mask_name>): Use + <mask_operand3> rather than <mask_operand2> for -masm=intel. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR target/124349 + * config/i386/sse.md (avx10_2_comisbf16_v8bf): Use %w1 instead of %1 + for -masm=intel. + 2026-03-03 H.J. Lu <[email protected]> PR target/124165 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1b28e5c81f42..efa54f725085 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260304 +20260305 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c08bc1ccdf13..a4fb34c2163d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2026-03-04 Marek Polacek <[email protected]> + + PR c++/124368 + * reflect.cc (eval_extent): Convert the result to size_type_node. + +2026-03-04 Marek Polacek <[email protected]> + + PR c++/124229 + * pt.cc (in_expansion_stmt_p): New. + (tsubst): When reusing typedefs, do retrieve_local_specialization also + when in_expansion_stmt_p is true. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR c++/123866 + * reflect.cc (eval_annotations_of): For type aliases look for + annotations in DECL_ATTRIBUTES (TYPE_NAME (r)). + 2026-03-03 Jakub Jelinek <[email protected]> PR c++/124306 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8bfabe92448f..2d079af30302 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,72 @@ +2026-03-04 Marek Polacek <[email protected]> + + PR c++/124368 + * g++.dg/reflect/extent1.C: New test. + +2026-03-04 Thiago Jung Bauermann <[email protected]> + + PR ipa/60674 + * g++.dg/ipa/devirt-23.C: Remove xfail. + +2026-03-04 Marek Polacek <[email protected]> + + PR c++/124229 + * g++.dg/cpp26/expansion-stmt32.C: New test. + * g++.dg/reflect/expansion-stmt2.C: New test. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR c++/123866 + * g++.dg/reflect/annotations11.C: New test. + +2026-03-04 Torbjörn SVENSSON <[email protected]> + + PR testsuite/124359 + PR testsuite/122961 + * gcc.dg/vect/vect-reduc-pattern-2c.c: Drop xfail. + +2026-03-04 Torbjörn SVENSSON <[email protected]> + + * gcc.target/arm/simd/vextQp64_1.c: Compile with -fno-ipa-cp. + +2026-03-04 Torbjörn SVENSSON <[email protected]> + + PR testsuite/124320 + * gcc.dg/lto/toplevel-extended-asm-1_0.c: Adjust inline + assembler for arm-none-eabi. + +2026-03-04 Robin Dapp <[email protected]> + + PR rtl-optimization/124041 + * gcc.dg/torture/pr124041.c: New test. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR target/124341 + * gcc.target/i386/avx10_2-pr124341.c: New test. + +2026-03-04 Jakub Jelinek <[email protected]> + + PR target/124349 + * gcc.target/i386/avx10_2-pr124349.c: New test. + +2026-03-04 Richard Biener <[email protected]> + + * gcc.dg/vect/vect-reduc-dot-s8b.c: Remove scan for + dot_prod pattern matching. + +2026-03-04 Rainer Orth <[email protected]> + + PR target/64835 + * gcc.dg/ipa/iinline-attr.c (scan-ipa-dump): Restrict xfail to + 32-bit SPARC. + +2026-03-04 liuhongt <[email protected]> + + PR target/124335 + * gcc.target/i386/avx512fp16-pr124335.c: Require target + avx512fp16 instead of avx512bw. + 2026-03-03 Martin Uecker <[email protected]> PR c/122572 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index 28c5e63404e8..669042bc637a 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,17 @@ +2026-03-04 Jakub Jelinek <[email protected]> + + PR libfortran/124330 + * caf/shmem/shared_memory.c (shared_memory_set_env): Make buffer + used by putenv static. + (shared_memory_init): Likewise. + +2026-03-04 Jerry DeLisle <[email protected]> + + PR fortran/124330 + * caf/shmem/shared_memory.c (shared_memory_init): Use + putenv() for HPUX and as a fallback where setenv() + is not available. + 2026-03-03 Mark Wielaard <[email protected]> * config.h.in: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 4da3dcd8406d..1763bd883c60 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,52 @@ +2026-03-04 Jonathan Wakely <[email protected]> + + PR libstdc++/124363 + * include/std/string_view: Adjust comment on #endif to match #if + condition. + +2026-03-04 Nathan Myers <[email protected]> + + PR libstdc++/117402 + * include/debug/map.h (try_emplace (2x), insert_or_assign (2x)): + Define heterogeneous overloads, simplify existing overloads. + * include/debug/unordered_map: Same. + * include/debug/set.h (insert (2x)): + Define heterogeneous overloads. + * include/debug/unordered_set: Same. + +2026-03-04 Nathan Myers <[email protected]> + + PR libstdc++/117402 + * include/bits/stl_map.h (operator[], at (2x), try_emplace (2x), + insert_or_assign (2x)): Add overloads. + * include/bits/unordered_map.h (operator[], at (2x), + try_emplace (2x), insert_or_assign (2x), bucket (2x)): Add overloads. + * include/bits/stl_set.h (insert (2x)): Add overloads. + * include/bits/unordered_set.h (insert (2x), bucket (2x)): Add overloads. + * include/bits/hashtable.h (_M_bucket_tr, _M_insert_tr): Define. + * include/bits/hashtable_policy.h (_M_at_tr (2x)): Define. + * include/bits/stl_tree.h (_M_emplace_here, _M_get_insert_unique_pos_tr, + _M_get_insert_hint_unique_pos_tr): Define new heterogeneous insertion + code path for set and map. + * include/bits/version.def (associative_heterogeneous_insertion): + Define. + * include/bits/version.h: Regenerate. + * include/std/map (__glibcxx_want_associative_heterogeneous_insertion): + Define macro. + * include/std/set: Same. + * include/std/unordered_map: Same. + * include/std/unordered_set: Same. + * testsuite/23_containers/map/modifiers/hetero/insert.cc: New tests. + * testsuite/23_containers/set/modifiers/hetero/insert.cc: Same. + * testsuite/23_containers/unordered_map/modifiers/hetero/insert.cc: + Same. + * testsuite/23_containers/unordered_multimap/modifiers/hetero/insert.cc: + Same. + * testsuite/23_containers/unordered_multiset/modifiers/hetero/insert.cc: + Same. + * testsuite/23_containers/unordered_set/modifiers/hetero/insert.cc: + Same. + 2026-03-03 Adam Wood <[email protected]> PR libstdc++/122217
