diff --git a/contrib/ChangeLog b/contrib/ChangeLog index e1da606fd27..162e66ef98e 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,8 @@ +2026-04-22 Jakub Jelinek + + * gcc-changelog/git_update_version.py (active_refs): Add + releases/gcc-16. + 2026-04-15 Jakub Jelinek * gcc-changelog/git_update_version.py: Add diff --git a/contrib/header-tools/ChangeLog b/contrib/header-tools/ChangeLog index 3875953ab9f..f5e671cb595 100644 --- a/contrib/header-tools/ChangeLog +++ b/contrib/header-tools/ChangeLog @@ -1,3 +1,7 @@ +2026-04-22 Sam James + + * show-headers: Fix spelling of 'additional'. + 2024-06-05 Jonathan Wakely * README: Fix spelling and capitalization typos. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7c59fcf73a6..f01e9376214 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,121 @@ +2026-04-22 Sam James + + * ipa-prop.cc (param_type_may_change_p): Fix comment typo. + +2026-04-22 Sam James + + * config/i386/i386.cc (ix86_get_callcvt): Say 'regparm' in comment, + not 'regparam'. + +2026-04-22 Andrew Pinski + + * cfghooks.cc (make_forwarder_block): New data argument, + pass it down to redirect_edge_p. + * cfghooks.h (make_forwarder_block): Add void* argument. + * cfgloop.cc (mfb_reis_set): Remove. + (mfb_redirect_edges_in_set): Add new data argument. + Use it instead of mfb_reis_set. + (form_subloop): Create a local variable instead of + mfb_areis_set. Update call to make_forwarder_block. + (merge_latch_edges): Likewise. + * cfgloopmanip.cc (mfb_kj_edge): Remove. + (mfb_keep_just): Add new data argument. + Use it instead of mfb_kj_edge. + (create_preheader): Use local variable instead of + mfb_kj_edge. Update call to make_forwarder_block. + * cfgloopmanip.h (mfb_keep_just): Add void* argument. + * tree-cfgcleanup.cc (mfb_keep_latches): Add unused void* arugment. + (cleanup_tree_cfg_noloop): Update call to make_forwarder_block. + * tree-ssa-threadupdate.cc + (fwd_jt_path_registry::thread_through_loop_header): Use local + variable instead of mfb_kj_edge. Update call to make_forwarder_block. + +2026-04-22 Andrew Pinski + + * cfghooks.cc (make_forwarder_block): Remove new_bb_cbk argument. + * cfghooks.h (make_forwarder_block): Remove last argument. + * cfgloop.cc (form_subloop): Update call to make_forwarder_block. + (merge_latch_edges): Likewise. + * cfgloopmanip.cc (create_preheader): Likewise. + * tree-cfgcleanup.cc (cleanup_tree_cfg_noloop): Likewise. + * tree-ssa-threadupdate.cc + (fwd_jt_path_registry::thread_through_loop_header): Likewise. + +2026-04-22 Sam James + + * doc/invoke.texi (-ffunction-cse): Add missing full stop. + +2026-04-22 Sam James + + * doc/invoke.texi (-Wduplicate-decl-specifier): Say 'a duplicate'. + +2026-04-22 Sam James + + * doc/invoke.texi (-Waddress): Drop unnecessary 'warning'. + +2026-04-22 Sam James + + * doc/invoke.texi: Fix whitespace. + +2026-04-22 Sam James + + * doc/invoke.texi: Write 'In C,' and 'In C++,' with a comma + consistently. + +2026-04-22 Sam James + + * doc/invoke.texi (-Walloca): Simplify phrasing. + (-Walloca-larger-than=-): Ditto. + +2026-04-22 Alice Carlotti + + * mode-switching.cc (optimize_mode_switching): Add dump output. + +2026-04-22 Alice Carlotti + + * config/aarch64/aarch64.cc (aarch64_start_call_args): Extend + comment. + +2026-04-22 Alice Carlotti + + * config/aarch64/aarch64.cc (aarch64_mode_confluence): Fix + comment typo. + * target.def (mode_switching): Fix incorrect variable names in + documentation. + * doc/tm.texi: Regenerate. + +2026-04-22 Alice Carlotti + + PR target/119210 + * config/aarch64/aarch64.cc (aarch64_mode_emit_local_sme_state): + Add PSTATE.ZA enablement, and zero it if already enabled. + +2026-04-22 Alice Carlotti + + * config/aarch64/aarch64-sme.md (aarch64_sme_write_zt): Add + ZTO_REGNUM use and make unspec non-volatile. + +2026-04-22 Kyrylo Tkachov + + PR target/124908 + * config/aarch64/aarch64-sve-builtins-base.cc + (svld1rq_impl::fold): When the SVE vector length equals the + quadword width, emit VIEW_CONVERT_EXPR instead of VEC_PERM_EXPR. + +2026-04-22 Richard Earnshaw + + 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_vfp_16): Only use vld1/vst1 + when the pattern needs address write-back. + +2026-04-22 Jakub Jelinek + + PR middle-end/124971 + * gensupport.cc (convert_syntax): Fix up // comment handling. + 2026-04-21 Gaius Mulley PR modula2/120189 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0dc6bcaf1c0..b1b4798b7b5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260422 +20260423 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 2ccadd47030..17d113140ce 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,13 @@ +2026-04-22 Eric Botcazou + + PR ada/85766 + * libgnat/a-direct.adb (Containing_Directory): Streamline and strip + a trailing directory separator from the name. + +2026-04-22 Jakub Jelinek + + * gnatvsn.ads: Bump Library_Version to 17. Bump Current_Year to 2026. + 2026-04-20 Eric Botcazou PR ada/124918 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index dd7751a6c90..4ed20081940 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,8 @@ +2026-04-22 Thiago Jung Bauermann + + * Make-lang.in (algol68.install-html): Fix + ga68-coding-guidelines dependency. Install all dependencies. + 2026-03-23 Jose E. Marchesi * ga68-coding-guidelines.texi (Comments): Fix typo. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7494e0588b0..d5036a2ac39 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,17 @@ +2026-04-22 Jakub Jelinek + + * c-cppbuiltin.cc (c_cpp_builtins): Bump __cpp_impl_reflection value + from 202506L to 202603L. + +2026-04-22 Jakub Jelinek + + 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 PR other/124784 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b94625d79e3..c185fd6bfa3 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2026-04-22 Jakub Jelinek + + 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 * Make-lang.in (create_fdas_for_cc1): Use $(AFDO_PROFILER) when passing diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index e1a3f42bf73..52fbbfaed94 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2026-04-22 Jason Merrill + + PR c++/124973 + PR c++/120502 + PR c++/120005 + * cp-gimplify.cc (cp_fold_r) : Only + do optimization folding when ff_genericize. + (cp_fold) : Don't do + optimization folding when ff_only_non_odr. + 2026-04-21 Jason Merrill PR c++/123879 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index fb798f44648..dfda18ffc5f 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,7 @@ +2026-04-22 Sam James + + * lto-symtab.cc (lto_varpool_replace_node): Fix spelling of 'warning'. + 2026-04-09 Dhruv Chawla * Make-lang.in (create_fdas_for_lto1): Use $(AFDO_PROFILER) when passing diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index d1ec0eeea9e..3bf7edf3f5a 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-04-22 Joseph Myers + + * gcc.pot: Regenerate. + 2026-04-21 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 02843ec60eb..600a85dadc3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,254 @@ +2026-04-22 Jason Merrill + + PR c++/124973 + PR c++/120502 + PR c++/120005 + * g++.dg/modules/consteval-1_a.C: New test. + * g++.dg/modules/consteval-1_b.C: New test. + +2026-04-22 feedable + + * c-c++-common/Wdangling-pointer-9.c: Reqiure label_values. + * c-c++-common/analyzer/computed-goto-1.c: Likewise. + * c-c++-common/analyzer/pr102695.c: Likewise. + * c-c++-common/attr-used-7.c: Likewise. + * c-c++-common/attr-used-8.c: Likewise. + * c-c++-common/attr-used-9.c: Likewise. + * gcc.dg/analyzer/boxed-malloc-1.c: Likewise. + * gcc.dg/analyzer/computed-goto-pr110529.c: Likewise. + * gcc.dg/analyzer/malloc-1.c: Likewise. + * gcc.dg/pr106421.c: Likewise. + * gcc.dg/pr110506.c: Likewise. + * gcc.dg/pr122773.c: Likewise. + * gcc.dg/torture/pr108076.c: Likewise. + * gcc.c-torture/compile/pr120250.c: Likewise. + * c-c++-common/analyzer/feasibility-3.c: Require named_sections. + * c-c++-common/attr-used-5.c: Likewise. + * c-c++-common/attr-used-6.c: Likewise. + * g++.dg/charset/attribute1.c: Likewise. + * gcc.dg/charset/attribute1.c: Likewise. + * gcc.dg/pr116887.c: Likewise. + * gcc.dg/pr83100-2.c: Likewise. + * gcc.dg/pr83100-3.c: Likewise. + * gcc.dg/pr87793.c: Likewise. + * gcc.dg/special/gcsec-1.c: Likewise. + * gcc.dg/tls/data-sections-1.c: Likewise. + * c-c++-common/analyzer/infinite-recursion-5.c: Require + nonlocal_goto. + * gcc.dg/Winfinite-recursion-2.c: Likewise. + * gcc.dg/Winfinite-recursion.c: Likewise. + * gcc.dg/pr97986-1.c: Likewise. + * gcc.dg/pr101156.c: Likewise. + * gcc.dg/callgraph-info-1.c: Require alias. + * gcc.dg/plugin/diagnostic-test-paths-4.c: Require signal. + +2026-04-22 feedable + + * gcc.dg/torture/fp-double-convert-float-1.c: Move declaration + before the #ifdef + +2026-04-22 feedable + + * gcc.dg/torture/builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/builtin-issignaling-1.c: ...here. + * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/bfloat16-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float128-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float128-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float128x-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float128x-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float16-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float16-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float32-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float32-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float32x-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float32x-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float64-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float64-builtin-issignaling-1.c: ...here. + * gcc.dg/torture/float64x-builtin-issignaling-1.c: Move to... + * gcc.c-torture/execute/ieee/float64x-builtin-issignaling-1.c: ...here. + +2026-04-22 feedable + + * gcc.c-torture/execute/ieee/ieee.exp: Replace with slightly adapted copy of + execute/execute.exp. + * gcc.c-torture/execute/ieee/20000320-1.c: Port to the new format. + * gcc.c-torture/execute/ieee/20001122-1.c: Likewise. + * gcc.c-torture/execute/ieee/20010114-2.c: Likewise. + * gcc.c-torture/execute/ieee/20010226-1.c: Likewise. + * gcc.c-torture/execute/ieee/20011123-1.c: Likewise. + * gcc.c-torture/execute/ieee/20030331-1.c: Likewise. + * gcc.c-torture/execute/ieee/20041213-1.c: Likewise. + * gcc.c-torture/execute/ieee/920518-1.c: Likewise. + * gcc.c-torture/execute/ieee/920810-1.c: Likewise. + * gcc.c-torture/execute/ieee/930529-1.c: Likewise. + * gcc.c-torture/execute/ieee/980619-1.c: Likewise. + * gcc.c-torture/execute/ieee/acc1.c: Likewise. + * gcc.c-torture/execute/ieee/acc2.c: Likewise. + * gcc.c-torture/execute/ieee/builtin-nan-1.c: Likewise. + * gcc.c-torture/execute/ieee/cdivchkd.c: Likewise. + * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise. + * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise. + * gcc.c-torture/execute/ieee/compare-fp-1.c: Likewise. + * gcc.c-torture/execute/ieee/compare-fp-2.c: Likewise. + * gcc.c-torture/execute/ieee/compare-fp-3.c: Likewise. + * gcc.c-torture/execute/ieee/compare-fp-4.c: Likewise. + * gcc.c-torture/execute/ieee/copysign1.c: Likewise. + * gcc.c-torture/execute/ieee/copysign2.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-4e.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-4f.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-4l.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-7.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-8e.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-8f.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-8l.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise. + * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: Likewise. + * gcc.c-torture/execute/ieee/hugeval.c: Likewise. + * gcc.c-torture/execute/ieee/inf-1.c: Likewise. + * gcc.c-torture/execute/ieee/inf-2.c: Likewise. + * gcc.c-torture/execute/ieee/inf-3.c: Likewise. + * gcc.c-torture/execute/ieee/inf-4.c: Likewise. + * gcc.c-torture/execute/ieee/minuszero.c: Likewise. + * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise. + * gcc.c-torture/execute/ieee/mzero2.c: Likewise. + * gcc.c-torture/execute/ieee/mzero3.c: Likewise. + * gcc.c-torture/execute/ieee/mzero4.c: Likewise. + * gcc.c-torture/execute/ieee/mzero5.c: Likewise. + * gcc.c-torture/execute/ieee/mzero6.c: Likewise. + * gcc.c-torture/execute/ieee/pr108540-1.c: Likewise. + * gcc.c-torture/execute/ieee/pr108540-2.c: Likewise. + * gcc.c-torture/execute/ieee/pr109008.c: Likewise. + * gcc.c-torture/execute/ieee/pr109386.c: Likewise. + * gcc.c-torture/execute/ieee/pr119002.c: Likewise. + * gcc.c-torture/execute/ieee/pr28634.c: Likewise. + * gcc.c-torture/execute/ieee/pr29302-1.c: Likewise. + * gcc.c-torture/execute/ieee/pr30704.c: Likewise. + * gcc.c-torture/execute/ieee/pr36332.c: Likewise. + * gcc.c-torture/execute/ieee/pr38016.c: Likewise. + * gcc.c-torture/execute/ieee/pr50310.c: Likewise. + * gcc.c-torture/execute/ieee/pr67218.c: Likewise. + * gcc.c-torture/execute/ieee/pr72824-2.c: Likewise. + * gcc.c-torture/execute/ieee/pr72824.c: Likewise. + * gcc.c-torture/execute/ieee/pr84235.c: Likewise. + * gcc.c-torture/execute/ieee/rbug.c: Likewise. + * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Likewise. + * gcc.c-torture/execute/ieee/unsafe-fp-assoc.c: Likewise. + * gcc.c-torture/execute/ieee/20000320-1.x: Removed. + * gcc.c-torture/execute/ieee/920810-1.x: Removed. + * gcc.c-torture/execute/ieee/980619-1.x: Removed. + * gcc.c-torture/execute/ieee/cdivchkd.x: Removed. + * gcc.c-torture/execute/ieee/cdivchkf.x: Removed. + * gcc.c-torture/execute/ieee/cdivchkld.x: Removed. + * gcc.c-torture/execute/ieee/compare-fp-3.x: Removed. + * gcc.c-torture/execute/ieee/compare-fp-4.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-1.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-2.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-3.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-4.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-4l.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-6.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-7.x: Removed. + * gcc.c-torture/execute/ieee/fp-cmp-9.x: Removed. + * gcc.c-torture/execute/ieee/hugeval.x: Removed. + * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Removed. + * gcc.c-torture/execute/ieee/mzero2.x: Removed. + * gcc.c-torture/execute/ieee/pr108540-1.x: Removed. + * gcc.c-torture/execute/ieee/pr29302-1.x: Removed. + * gcc.c-torture/execute/ieee/pr30704.x: Removed. + * gcc.c-torture/execute/ieee/pr38016.x: Removed. + * gcc.c-torture/execute/ieee/rbug.x: Removed. + * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Removed. + +2026-04-22 Alice Carlotti + + * lib/target-supports.exp: Merge exts_sve2 handling into exts. + +2026-04-22 Alice Carlotti + + * gcc.target/aarch64/sme2/acle-asm/svluti4_zt_1.c: Add dg-do. + * gcc.target/aarch64/sme2/acle-asm/svwrite_lane_zt_1.c: Ditto. + * gcc.target/aarch64/sme2/acle-asm/svwrite_zt_1.c: Ditto. + * lib/target-supports.exp: Add sme-lutv2 to exts_sve2. + +2026-04-22 Alice Carlotti + + PR target/119210 + * gcc.target/aarch64/sme/za_state_8.c: New test. + +2026-04-22 Alice Carlotti + + * gcc.target/aarch64/sme/zt0_state_8.c: New test. + +2026-04-22 Eric Botcazou + + * gnat.dg/directory1.adb: New test. + +2026-04-22 Kyrylo Tkachov + + PR target/124908 + * gcc.target/aarch64/sve/acle/general/ld1rq_2.c: New test. + +2026-04-22 Jakub Jelinek + + * 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 + + PR tree-optimization/124909 + * gcc.dg/match-shift-cmp-3.c: Adjust expected results for + target short_enums. + +2026-04-22 Richard Earnshaw + + 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 + + PR sanitizer/124969 + * gcc.dg/ubsan/pr124969-2.c: New test. + +2026-04-22 Jakub Jelinek + + PR sanitizer/124969 + * gcc.dg/ubsan/pr124969-1.c: New test. + +2026-04-22 Jakub Jelinek + + 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 + + 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 PR c++/124944 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f098f0cc3fc..0db437b5322 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,34 @@ +2026-04-22 Jakub Jelinek + + * 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 + + * 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 + + * 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 + + * 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 * include/bits/alloc_traits.h (allocate_at_least): diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog index 0eee2314133..387af4cd1f7 100644 --- a/maintainer-scripts/ChangeLog +++ b/maintainer-scripts/ChangeLog @@ -1,3 +1,8 @@ +2026-04-22 Jakub Jelinek + + * crontab: Snapshots from trunk are now GCC 17 related. + Add GCC 16 snapshots from the respective branch. + 2026-01-26 Pietro Monteiro * update_web_docs_git (MANUALS): Add ga68-coding-guidelines.