https://gcc.gnu.org/g:9c2e4b6ac0b165684f8e924b9a1970b8468d120f
commit r16-8122-g9c2e4b6ac0b165684f8e924b9a1970b8468d120f Author: GCC Administrator <[email protected]> Date: Tue Mar 17 00:16:31 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 23 +++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 35 +++++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 19 +++++++++++++++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 36 ++++++++++++++++++++++++++++++++++++ 7 files changed, 167 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a6bab7bc655..eeea594eeaaf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,26 @@ +2026-03-16 Jose E. Marchesi <[email protected]> + + * doc/install.texi (Configuration): Fix copy pasto + --enable-objc-gc to --enable-algol68-gc. + +2026-03-16 Richard Biener <[email protected]> + + PR tree-optimization/124528 + * tree-scalar-evolution.cc (scev_dfs::add_to_evolution): + Perform the negation in an unsigned type if we cannot make + sure it will not cause UB. + +2026-03-16 Kito Cheng <[email protected]> + + * doc/invoke.texi: Add experimental warning for RISC-V + big-endian support. + +2026-03-16 Takayuki 'January June' Suwa <[email protected]> + + * config/xtensa/xtensa.cc + (constantsynth_method_lshr_mi12b): New. + (constantsynth_methods): Add constantsynth_method_lshr_mi12b. + 2026-03-14 Jakub Jelinek <[email protected]> PR other/124508 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bc8b33bf2a1b..a7d8c7097835 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260316 +20260317 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f9a1d6cd6419..a53b6395dc99 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,38 @@ +2026-03-16 Marek Polacek <[email protected]> + + PR c++/124496 + * parser.cc (cp_parser_splice_specifier): Use NULL_TREE instead of + NULL. + (cp_parser_splice_expression): Don't assert seen_error() when not + committed to tentative parse. + +2026-03-16 Marek Polacek <[email protected]> + + PR c++/123618 + * tree.cc (handle_annotation_attribute): Reject annotations on void + parameters. + +2026-03-16 Andrew Pinski <[email protected]> + + PR c++/124307 + * parser.cc (cp_parser_base_specifier): Check for + error mark like checking for non-nullness on the + attribute. + +2026-03-16 Marek Polacek <[email protected]> + + PR c++/124489 + * error.cc (dump_type) <case NULLPTR_TYPE>: Use pp_cxx_ws_string + instead of pp_string. + <case META_TYPE>: Likewise. + +2026-03-16 Jakub Jelinek <[email protected]> + + PR c++/120039 + PR c++/122559 + * pt.cc (tsubst_expr) <case VAR_DECL>: Don't call lookup_name on + DECL_NAME (t) if it is NULL_TREE. + 2026-03-14 Jakub Jelinek <[email protected]> PR c++/124399 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 70a04226cd27..8371c3c61680 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,22 @@ +2026-03-16 Paul Thomas <[email protected]> + Steve Kargl <[email protected]> + + PR fortran/93832 + * array.cc (resolve_array_bound): Emit error and return false + if bound expression is derived type or class. + * primary.cc (gfc_convert_to_structure_constructor): Do not + dereference NULL in character component test. Define 'shorter' + and use it help cure one of several whitespace issues. + +2026-03-16 Paul Thomas <[email protected]> + + PR fortran/105168 + * trans-expr.cc (gfc_conv_class_to_class): If the argument expr + is not a class type use the parent tree if that is a class. + (gfc_conv_procedure_call): If the argument expression is not a + variable, shift the bounds to give unity lbounds. + (gfc_trans_arrayfunc_assign): Return NULL_TREE instead of NULL. + 2026-03-15 Christopher Albert <[email protected]> PR fortran/124482 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index d38dc605add4..0ef9f28e104e 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-03-16 Joseph Myers <[email protected]> + + * fr.po, sv.po: Update. + 2026-03-12 Joseph Myers <[email protected]> * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f0b92db69fc7..132565a3fc3f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,52 @@ +2026-03-16 Marek Polacek <[email protected]> + + PR c++/124496 + * g++.dg/reflect/crash20.C: New test. + * g++.dg/reflect/crash21.C: New test. + +2026-03-16 Marek Polacek <[email protected]> + + PR c++/123618 + * g++.dg/reflect/annotations14.C: New test. + +2026-03-16 Andrew Pinski <[email protected]> + + PR c++/124307 + * g++.dg/cpp0x/alignas24.C: New test. + +2026-03-16 Marek Polacek <[email protected]> + + PR c++/124489 + * g++.dg/reflect/diag6.C: New test. + +2026-03-16 Alex Coplan <[email protected]> + + PR middle-end/124491 + * gcc.target/aarch64/torture/pr124491.c: New test. + +2026-03-16 Richard Biener <[email protected]> + + PR tree-optimization/124528 + * gcc.dg/tree-ssa/scev-17.c: New testcase. + +2026-03-16 Paul Thomas <[email protected]> + Steve Kargl <[email protected]> + + PR fortran/93832 + * gfortran.dg/pr93832.f90: New test. + +2026-03-16 Paul Thomas <[email protected]> + + PR fortran/105168 + * gfortran.dg/pr105168.f90: New test. + +2026-03-16 Jakub Jelinek <[email protected]> + + PR c++/120039 + PR c++/122559 + * g++.dg/cpp26/decomp28.C: New test. + * g++.dg/cpp26/decomp29.C: New test. + 2026-03-14 Jakub Jelinek <[email protected]> PR c++/124399 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0be439ed07e7..ec0d7cf11ad3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,39 @@ +2026-03-16 Jonathan Wakely <[email protected]> + + PR libstdc++/124268 + * config/abi/pre/gnu.ver: Export symbols. + * src/Makefile.am: Add libmodulesconvenience.la to libstdc++ + link. + * src/Makefile.in: Regenerate. + * src/c++23/Makefile.am: Create libmodulesconvenience.la + and populate it with std.o and std.compat.o interface units. + Add clean-local target. + * src/c++23/Makefile.in: Regenerate. + +2026-03-16 Jonathan Wakely <[email protected]> + + * include/bits/ranges_base.h (distance(It&&, Sent)): Only decay + arrays to pointers when the type is actually an array, as per + LWG 4242. + * testsuite/24_iterators/range_operations/distance.cc: Add test + for LWG 4242. + +2026-03-16 Jonathan Wakely <[email protected]> + + * testsuite/29_atomics/atomic/compare_exchange_padding.cc: + Rewrite to be robust against spurious failures of weak compare + exchange, and to check padding bits more directly. + +2026-03-16 Jonathan Wakely <[email protected]> + + * include/bits/allocator.h (allocator::allocate): Use specific + feature test macro for constexpr allocate and deallocate. Make + consteval path a discarded statement if sizeof(T) is ill-formed. + * include/bits/new_allocator.h (__new_allocator::allocate): Use + requires-expression for static_cast. Make function body a + discarded stament if sizeof(T) is ill-formed. Use if-constexpr + for alignment checks. + 2026-03-15 François Dumont <[email protected]> PR libstdc++/124444
