https://gcc.gnu.org/g:b37ed70b30b884b599f40e06627a10cb08617525
commit r16-8807-gb37ed70b30b884b599f40e06627a10cb08617525 Author: GCC Administrator <[email protected]> Date: Thu Apr 23 00:20:00 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 14 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 14 +++++++++++++ gcc/c/ChangeLog | 7 +++++++ gcc/po/ChangeLog | 4 ++++ gcc/testsuite/ChangeLog | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 44 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 136 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7c59fcf73a65..bcb9649ddcb1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2026-04-22 Richard Earnshaw <[email protected]> + + PR target/124933 + * config/arm/constraints.md (Uj): Allow offset addressing for + all targets, only allow Neon addressing when we have both Neon + and FP16INST. + * config/arm/vfp.md (mov<mode>_vfp_<mode>16): Only use vld1/vst1 + when the pattern needs address write-back. + +2026-04-22 Jakub Jelinek <[email protected]> + + PR middle-end/124971 + * gensupport.cc (convert_syntax): Fix up // comment handling. + 2026-04-21 Gaius Mulley <[email protected]> PR modula2/120189 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0dc6bcaf1c0d..b1b4798b7b5f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260422 +20260423 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7494e0588b06..d5036a2ac39d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,17 @@ +2026-04-22 Jakub Jelinek <[email protected]> + + * c-cppbuiltin.cc (c_cpp_builtins): Bump __cpp_impl_reflection value + from 202506L to 202603L. + +2026-04-22 Jakub Jelinek <[email protected]> + + PR sanitizer/124969 + * c-ubsan.cc (get_index_from_pointer_addr_expr): For + VOID_TYPE_P (pointee_type) use size_one_node instead of + TYPE_SIZE_UNIT (pointee_type) as pointee_size. Punt for + !COMPLETE_OR_VOID_TYPE_P (pointee_type). Formatting fix. Use + CONVERT_EXPR_P (x) instead of CONVERT_EXPR_CODE_P (TREE_CODE (x)). + 2026-04-07 Sandra Loosemore <[email protected]> PR other/124784 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b94625d79e35..c185fd6bfa3c 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2026-04-22 Jakub Jelinek <[email protected]> + + PR sanitizer/124969 + * c-typeck.cc (build_access_with_size_for_counted_by): Use + size_one_node instead of build_one_cst (size_type_node). Punt + if element_size is NULL_TREE. + 2026-04-09 Dhruv Chawla <[email protected]> * Make-lang.in (create_fdas_for_cc1): Use $(AFDO_PROFILER) when passing diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index d1ec0eeea9ee..3bf7edf3f5a9 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-04-22 Joseph Myers <[email protected]> + + * gcc.pot: Regenerate. + 2026-04-21 Joseph Myers <[email protected]> * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 02843ec60eb3..9c2f8a9745a7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2026-04-22 Jakub Jelinek <[email protected]> + + * g++.dg/DRs/dr2581-2.C: Adjust for __cpp_impl_reflection bump from + 202506L to 202603L. + * g++.dg/reflect/feat1.C: Likewise. Also adjust for + __cpp_lib_reflection bump from 202506L to 202603L. + * g++.dg/reflect/feat2.C: Likewise. + * g++.dg/reflect/feat3.C: Likewise. + +2026-04-22 Richard Earnshaw <[email protected]> + + PR tree-optimization/124909 + * gcc.dg/match-shift-cmp-3.c: Adjust expected results for + target short_enums. + +2026-04-22 Richard Earnshaw <[email protected]> + + PR target/124933 + * lib/target-supports.exp (v8_1m_main_fp_hard): New arm + architecture variant. + * gcc.target/arm/pr124933.c: New test. + * gcc.target/arm/armv8_2-fp16-move-1.c: Update expected output. + +2026-04-22 Jakub Jelinek <[email protected]> + + PR sanitizer/124969 + * gcc.dg/ubsan/pr124969-2.c: New test. + +2026-04-22 Jakub Jelinek <[email protected]> + + PR sanitizer/124969 + * gcc.dg/ubsan/pr124969-1.c: New test. + +2026-04-22 Jakub Jelinek <[email protected]> + + PR target/122483 + * gcc.target/aarch64/sme/streaming_mode_1.c: Xfail errors for + sc_a, sc_c, sc_e, s_a, s_c, s_e and keyword_contradiction_1. + * gcc.target/aarch64/sme/za_state_1.c: Xfail errors for shared_a, + shared_c, shared_e, preserved_a, preserved_c, preserved_e and + keyword_conflict_1. + * gcc.target/aarch64/sme/za_state_2.c: Xfail errors for shared_b, + shared_d, shared_f and shared_h. Add xfailed dg-bogus for + extra diagnostics on shared_f and shared_h. + +2026-04-22 Hans-Peter Nilsson <[email protected]> + + PR target/124959 + * gcc.dg/hoist-register-pressure-1.c, + gcc.dg/hoist-register-pressure-2.c, + gcc.dg/hoist-register-pressure-3.c: Exclude cris-*-*. + 2026-04-21 Jakub Jelinek <[email protected]> PR c++/124944 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f098f0cc3fc0..b139be2bbd19 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,47 @@ +2026-04-22 Jonathan Wakely <[email protected]> + + * doc/html/manual/status.html: Regenerate. + * doc/xml/manual/status_cxx1998.xml: Replace references to + mainline GCC. + * doc/xml/manual/status_cxx2011.xml: Likewise. + * doc/xml/manual/status_cxx2014.xml: Likewise. + * doc/xml/manual/status_cxx2017.xml: Likewise. + * doc/xml/manual/status_cxx2020.xml: Likewise. + * doc/xml/manual/status_cxx2023.xml: Likewise. + * doc/xml/manual/status_cxxtr1.xml: Likewise. + * doc/xml/manual/status_cxxtr24733.xml: Likewise. + +2026-04-22 Jakub Jelinek <[email protected]> + + * include/bits/version.def (reflection): Bump 202506L to 202603L + for both v and in extra_cond. + * include/bits/version.h: Regenerate. + * include/std/meta: Compare __glibcxx_reflection against + 202603L rather than 202506L. + * src/c++23/std.cc.in: Likewise. + +2026-04-22 Tomasz Kamiński <[email protected]> + + * include/bits/align.h (is_sufficiently_aligned): Mandate + that _Align is power of two. + * testsuite/20_util/is_sufficiently_aligned/2_neg.cc: New test. + +2026-04-22 Tomasz Kamiński <[email protected]> + + * include/std/mdspan (mdspan): Remove reference from + _AccessorType::data_handle_type parameteter of deduction + guide. + * testsuite/23_containers/mdspan/mdspan.cc: New test. + +2026-04-22 Tomasz Kamiński <[email protected]> + + * include/bits/chrono_io.h: Add comment for LWG3831. + * include/bits/print.h: Add comment for LWG4549. + * include/std/condition_variable: Add comment for LWG3504. + * include/std/format: Add comments for LWG4522. + * include/std/mdspan: Add comment for LWG4314. + * include/std/optional: Add comment for LWG2746. + 2026-04-21 Nathan Myers <[email protected]> * include/bits/alloc_traits.h (allocate_at_least):
