From: GCC Administrator Date: Fri, 13 Feb 2026 00:16:32 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efc76a7f339c23840919de8ccab20ad025ec8b03;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79794b23aaf..c507a5cb625 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,63 @@ +2026-02-12 Hans-Peter Nilsson + + * config/cris/cris.cc (cris_reduce_compare): Add forcing the first + operand to be a register, unless the second operand is 0, to scope. + * config/cris/cris.md ("*cstore4") + ("*cbranch4"): Add guards to condition, for either operand + to be a register unless the last operand is zero. + +2026-02-12 Hans-Peter Nilsson + + * config/cris/cris.md (BWDSF): New mode_iterator replacing SISF. + All callers changed. + ("*movhi_internal"): Anonymized from + "movhi" to make it a + match-only pattern. Add conditions to guard from source and + destination both being memory operands. + ("*movstricthi_internal", "*movstrictqi_internal"): Similarly + for "movstricthi" and "movstrictqi". + ("movstrict"): Add common expander for BW, forcing one operand + to be a register or source being zero. + +2026-02-12 Hans-Peter Nilsson + + * config/cris/cris.md (SISF): New mode_iterator for SI and SF. + ("mov"): Make "movsi" a define_expand to include SFmode by + means of the SISF iterator and adjust to also handle SFmode. + ("*movsf_internal"): Anonymize "movsf"; make it a match-only pattern. + Add conditions to guard from source and destination both being memory + operands. + +2026-02-12 Kwok Cheung Yeung + + PR middle-end/113436 + * omp-low.cc (is_variable_sized): Add extra is_ref argument. Check + referenced type if true. + (lower_omp_target): Call lower_private_allocate to generate code to + allocate memory for firstprivate/private clauses with allocators, and + insert code after dependent variables have been initialized. + Construct calls to free allocate memory and insert after target block. + Adjust decl values for clause variables. Copy value of firstprivate + variables to allocated memory. + +2026-02-12 Andrew Pinski + + PR rtl-optimization/124062 + * ifcvt.cc (noce_try_cond_arith): Check the conditional code + for UNKNOWN. + +2026-02-12 Soumya AR + + * config/aarch64/aarch64-json-schema.h: Include inherited members for + SVE vector costs. + * config/aarch64/aarch64-json-tunings-parser-generated.inc + (parse_vec_costs_sve): Regenerate. + * config/aarch64/aarch64-json-tunings-parser.cc + (aarch64_load_tuning_params_from_json_string): Clear dispatch scheduling + flag if dispatch_constraints is NULL. + * config/aarch64/aarch64-json-tunings-printer-generated.inc + (serialize_vec_costs_sve): Regenerate. + 2026-02-11 Vladimir N. Makarov PR rtl-optimization/121191 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9b400268730..92cf98b484c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260212 +20260213 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index d3de08abcec..82613b7b560 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,12 @@ +2026-02-12 James Bohl + + PR algol68/124049 + * Make-lang.in (ALGOL68_OBJS): Add algol68/a68-moids-sorting.o. + * a68.h: Add prototype for a68_sort_union_packs. + * a68-moids-sorting.cc: New file. + * a68-parser-modes.cc (a68_make_moid_list): Call a68_sort_union_packs. + * ga68-exports.pk (ga68_mode_64): Add comment on union mode ordering. + 2026-02-11 Jose E. Marchesi * ga68-coding-guidelines.texi (Enquiry clauses): New section. diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index a54d3d4d9c1..bc617319e06 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,17 @@ +2026-02-12 David Malcolm + + PR analyzer/117369 + * kf.cc (kf_sprintf::impl_call_pre): Use the capacity of the + region when "faking" a write to the destination buffer, to + avoid buffer overflow false +ves. + +2026-02-12 David Malcolm + + PR analyzer/124073 + * region-model.cc (region_model::push_frame): Bulletproof against + DECL_RESULT having null SSA on function missing a return + statement (-Wreturn-type). + 2026-02-11 David Malcolm PR analyzer/124055 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index d967cb7853c..6263dd30b7b 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2026-02-12 Andrew Pinski + + PR c/105555 + * c-common.cc (fold_offsetof): Handle REALPART_EXPR + and IMAGPART_EXPR. + 2026-02-06 Torbjörn SVENSSON PR middle-end/123892 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index dad127ddfc3..44eb793b13e 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,49 @@ +2026-02-12 Robert Dubner + + * cbldiag.h: Copyright updated to 2026. + * cdf-copy.cc: Likewise. + * cdf.y: Likewise. + * cdfval.h: Likewise. + * cobol-system.h: Likewise. + * convert.cc: Likewise. + * copybook.h: Likewise. + * except.cc: Likewise. + * exceptg.h: Likewise. + * genapi.cc: Likewise. + * genapi.h: Likewise. + * gengen.cc: Likewise. + * gengen.h: Likewise. + * genmath.cc: Likewise. + * genmath.h: Likewise. + * genutil.cc: Likewise. + * genutil.h: Likewise. + * inspect.h: Likewise. + * lang-specs.h: Likewise. + * lexio.cc: Likewise. + * lexio.h: Likewise. + * messages.cc: Likewise. + * parse.y: Likewise. + * parse_ante.h: Likewise. + * parse_util.h: Likewise. + * scan.l: Likewise. + * scan_ante.h: Likewise. + * scan_post.h: Likewise. + * show_parse.h: Likewise. + * structs.cc: Likewise. + * structs.h: Likewise. + * symbols.cc: Likewise. + * symbols.h: Likewise. + * symfind.cc: Likewise. + * util.cc: Likewise. + * util.h: Likewise. + +2026-02-12 Robert Dubner + + * genapi.cc (establish_using): Use a 128-bit type for + float-extended; handle numeric-edited values of different sizes + and signs correctly. + (create_and_call): Use a 128-bit type for float-extended. + 2026-02-06 Robert Dubner PR cobol/119332 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0f54e4289ae..2c5a2722cf8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,58 @@ +2026-02-12 Patrick Palka + + * constraint.cc (finish_shorthand_constraint): Add is_non_type + parameter. Handle constrained auto NTTPs. + * cp-tree.h (copy_template_args): Declare. + (expand_template_argument_pack): Declare. + (finish_shorthand_constraint): Adjust declaration. + * mangle.cc (write_template_param_decl): Obtain constraints of + an auto NTTP through TEMPLATE_PARM_CONSTRAINTS instead of + PLACEHOLDER_TYPE_CONSTRAINTS. + * parser.cc (cp_parser_constrained_type_template_parm): Inline + into its only caller and remove. + (cp_parser_constrained_non_type_template_parm): Likewise. + (finish_constrained_parameter): Simplify after the above. Replace + the type of an ordinary constrained auto NTTP with a + non-constrained one and set TEMPLATE_PARM_CONSTRAINTS for it. + (cp_parser_template_parameter): Dispatch to + finish_constrained_parameter for a constrained auto NTTP. + * pt.cc (process_template_parm): Pass is_non_type to + finish_shorthand_constraint. Use TEMPLATE_PARM_CONSTRAINTS + instead of TREE_TYPE for clarity. + (expand_template_argument_pack): Remove forward declaration. + (copy_template_args): Likewise. + (make_constrained_placeholder_type): Return the type not the + TYPE_NAME for consistency with make_auto_1 etc. + (do_auto_deduction): Assert we no longer see simple constrained + autos during coercion/deduction. + +2026-02-12 Patrick Palka + + * cp-gimplify.cc (cp_gimplify_expr) : Adjust + r16-7487 comment. + +2026-02-12 Patrick Palka + + PR c++/123989 + * cp-gimplify.cc (cp_gimplify_expr) : Evaluate + the object argument of an xobj memfn call first too. + +2026-02-12 Marek Polacek + + PR c++/124045 + * parser.cc (cp_parser_parse_and_diagnose_invalid_type_name): Also + abort the tentative parse when id is error_mark_node. + (cp_parser_simple_declaration): Set CP_PARSER_FLAGS_TYPENAME_OPTIONAL + when in a namespace scope. + (cp_parser_single_declaration): Use cp_parser_flags instead of int. + +2026-02-12 Patrick Palka + + PR c++/98939 + PR libstdc++/119745 + * class.cc (object_parms_correspond): Allow differing + FUNCTION_REF_QUALIFIED in C++20. + 2026-02-11 Boris Staletic PR c++/123660 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b73c39209c1..a6baefd735c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,154 @@ +2026-02-12 Andrew Pinski + + PR c/105555 + * gcc.dg/complex-10.c: New test. + +2026-02-12 Patrick Palka + + * g++.dg/cpp26/pack-indexing15.C: Adjust expected error upon + constrained auto NTTP satisfaction failure. + * g++.dg/cpp2a/concepts-placeholder12.C: Likewise. + * g++.dg/cpp2a/concepts-pr97093.C: Likewise. + * g++.dg/cpp2a/concepts-template-parm2.C: Likewise. + * g++.dg/cpp2a/concepts-template-parm6.C: Likewise. + * g++.dg/cpp2a/concepts-template-parm12.C: New test. + +2026-02-12 Patrick Palka + + PR c++/123989 + * g++.dg/cpp23/explicit-obj-eval-order.C: New test. + +2026-02-12 Kwok Cheung Yeung + + PR middle-end/113436 + * c-c++-common/gomp/pr113436-1.c: New. + * c-c++-common/gomp/pr113436-2.c: New. + * g++.dg/gomp/pr113436.C: New. + * gfortran.dg/gomp/pr113436-1.f90: New. + * gfortran.dg/gomp/pr113436-2.f90: New. + * gfortran.dg/gomp/pr113436-3.f90: New. + * gfortran.dg/gomp/pr113436-4.f90: New. + +2026-02-12 Robert Dubner + + * cobol.dg/group2/USING_COMP-3_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_COMP-3_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_COMP-3_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_COMP-3_BY_VALUE.out: New test. + * cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.out: New test. + * cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_NumericDisplay_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_NumericDisplay_BY_VALUE.out: New test. + * cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.out: New test. + * cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_VALUE.out: New test. + * cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.out: New test. + * cobol.dg/group2/USING_Signed___NumericDisplay_BY_REFERENCE.cob: New test. + * cobol.dg/group2/USING_Signed___NumericDisplay_BY_REFERENCE.out: New test. + * cobol.dg/group2/USING_Signed___NumericDisplay_BY_VALUE.cob: New test. + * cobol.dg/group2/USING_Signed___NumericDisplay_BY_VALUE.out: New test. + +2026-02-12 Richard Biener + + * gcc.dg/vect/vect.exp: Adjust vec-scal-*.c glob. Merge + globbing of non-bb-slp-*.c tests to a *.c glob excluding + bb-slp-*.c. + * gcc.dg/vect/vec-scal-opt.c: Move ... + * gcc.dg/vect/veclower/vec-scal-opt.c: ... here. + * gcc.dg/vect/vec-scal-opt1.c: Move ... + * gcc.dg/vect/veclower/vec-scal-opt1.c: ... here. + * gcc.dg/vect/vec-scal-opt2.c: Move ... + * gcc.dg/vect/veclower/vec-scal-opt2.c: ... here. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-double.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-half-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-double.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-half-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mla-double.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mla-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mla-half-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mls-double.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mls-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mls-half-float.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mul-double.c: ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mul-float.c : ... this. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Rename to ... + * gcc.dg/vect/complex/bb-slp-complex-mul-half-float.c: ... this. + * gcc.dg/vect/complex/complex-add-pattern-template.c: Skip. + * gcc.dg/vect/complex/complex-add-template.c: Skip. + * gcc.dg/vect/complex/complex-mla-template.c: Skip. + * gcc.dg/vect/complex/complex-mls-template.c: Skip. + * gcc.dg/vect/complex/complex-mul-template.c: Skip. + * gcc.dg/vect/complex/complex-operations.c: Skip. + +2026-02-12 Marek Polacek + + PR c++/124045 + * g++.dg/reflect/type1.C: Don't expect an error for a missing typename + in a namespace scope. + +2026-02-12 James Bohl + + PR algol68/124049 + * algol68/execute/modules/program-25.a68: New test. + * algol68/execute/modules/module25a.a68: New file. + * algol68/execute/modules/module25b.a68: New file. + +2026-02-12 Andrew Pinski + + PR rtl-optimization/124062 + * gcc.dg/torture/pr124062-1.c: New test. + +2026-02-12 Patrick Palka + + PR c++/98939 + PR libstdc++/119745 + * g++.dg/cpp0x/ref-qual5.C: Expect no diagnostics in C++20. + +2026-02-12 David Malcolm + + PR analyzer/117369 + * c-c++-common/analyzer/sprintf-pr117369.c: New test. + * gcc.dg/analyzer/doom-d_main-IdentifyVersion.c: Update expected + results to reflect complexity limits being hit earlier. + +2026-02-12 David Malcolm + + PR analyzer/111099 + * gcc.dg/analyzer/torture/ice-pr111099.c: New test. + +2026-02-12 David Malcolm + + PR analyzer/124073 + * g++.dg/analyzer/ice-pr124073.C: New test. + 2026-02-11 Joseph Myers * lib/tsan-dg.exp (orig_tsan_options_saved, orig_tsan_options): diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 6b2e271bee0..af5d54503e6 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,52 @@ +2026-02-12 Robert Dubner + + PR cobol/121499 + * LICENSE: Copyright updated to 2026. + * Makefile.am: Compile with -fstrict-aliasing. + * Makefile.in: Autoreconf. + * acinclude.m4: Copyright updated to 2026. + * charmaps.cc: Likewise. + * charmaps.h: Likewise. + * common-defs.h: Likewise. + * configure.tgt: Likewise. + * constants.cc: Likewise. + * ec.h: Likewise. + * encodings.h: Likewise. + * exceptl.h: Likewise. + * gcobolio.h: Likewise. + * gfileio.cc: Likewise. + * gfileio.h: Likewise. + * gmath.cc (multiply_int256_by_int64): Eliminate aliasing. + (divide_int256_by_int64): Likewise. + (multiply_int128_by_int128): Likewise. + (divide_int128_by_int128): Likewise. + * gmath.h: Copyright updated to 2026. + * intrinsic.cc: Likewise. + * io.cc: Likewise. + * io.h: Likewise. + * libgcobol.cc: Likewise. + * libgcobol.h: Likewise. + * stringbin.cc: Likewise. + * stringbin.h: Likewise. + * valconv.cc: Likewise. + * valconv.h: Likewise. + * xmlparse.cc: Likewise. + +2026-02-12 Robert Dubner + + * Makefile.am: Temporarily continue to use -fno-strict-aliasing. + * Makefile.in: Likewise. + * libgcobol.cc (__gg__fetch_call_by_value_value): Simplify handling + of FldFloat. + (__gg__assign_value_from_stack): Likewise. + (__gg__unstring): Avoid uninitialized variable error. + (__gg__look_at_int128): New function useful for debugging. + (__gg__look_at_pointer): Likewise. + * xmlparse.cc (xml_event): Implement namespace XML. + (cdataBlock): Likewise. + (characters): Likewise. + (__gg__xml_parse): Likewise. + 2026-02-05 Robert Dubner * valconv.cc (__gg__string_to_numeric_edited): Explanatory comment. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 7ab93a4ab3c..046c682a87c 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,17 @@ +2026-02-12 Kwok Cheung Yeung + + PR middle-end/113436 + * libgomp.texi (OpenMP 5.0): Mark allocate clause as implemented. + (Memory allocation): Add documentation for use in target construct. + * testsuite/libgomp.c++/firstprivate-1.C: Enable alignment check. + * testsuite/libgomp.c++/pr113436-1.C: New. + * testsuite/libgomp.c++/pr113436-2.C: New. + * testsuite/libgomp.c++/private-1.C: Enable alignment check. + * testsuite/libgomp.c-c++-common/pr113436-1.c: New. + * testsuite/libgomp.c-c++-common/pr113436-2.c: New. + * testsuite/libgomp.fortran/pr113436-1.f90: New. + * testsuite/libgomp.fortran/pr113436-2.f90: New. + 2026-02-05 Andrew Stubbs * libgomp.texi: Mark TR14 omp_target_is_accessible status as "Y". diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog index 8f9feae0292..ad65bbad7e6 100644 --- a/libiberty/ChangeLog +++ b/libiberty/ChangeLog @@ -1,3 +1,8 @@ +2026-02-12 LIU Hao + + * vprintf-support.c (do_strtoul): New function. + (libiberty_vprintf_buffer_size): Replace `strtoul` with `do_strtoul`. + 2026-02-05 Matthieu Longo * testsuite/test-doubly-linked-list.c: Update. diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 1a307788091..0b564350825 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,20 @@ +2026-02-12 Pietro Monteiro + Jakub Jelinek + + PR libitm/69018 + * testsuite/lib/libitm.exp (libitm_init): Check + GXX_UNDER_TEST. Add "${blddir}/.libs" to + always_ld_library_path if blddir is not empty. Use + "-fdiagnostics-plain-output". Don't set compiler to GCC_UNDER_TEST. + * testsuite/libitm.c++/c++.exp: If $blddir is not empty set + libstdc++_library_path, shlib_ext, lang_include_flags, add + "${blddir}/${lang_library_paths}" to ld_library_path. + Unset libstdc++_library_path and shlib_ext if we skip C++ + tests and at the end of the test run. + * testsuite/libitm.c/c.exp: Update the FSF address to the + website in the license text. Unset lang_library_paths and + lang_include_flags. Set the compiler to $GCC_UNDER_TEST. + 2026-01-31 Pietro Monteiro PR libitm/69018 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 358275a62c8..abb7fa40e56 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,38 @@ +2026-02-12 Patrick Palka + + * include/bits/regex_executor.tcc (_Executor::_M_rep_once_more): + Make unnused _Match_mode parameter unnamed. + (_Executor::_M_handle_repeat): Likewise. + (_Executor::_M_handle_subexpr_begin): Likewise. + (_Executor::_M_handle_subexpr_end): Likewise. + (_Executor::_M_handle_line_begin_assertion): Likewise. + (_Executor::_M_handle_line_end_assertion): Likewise. + (_Executor::_M_handle_match): Likewise. + (_Executor::_M_handle_backref): Likewise. + (_Executor::_M_handle_alternative): Likewise. + +2026-02-12 Xi Ruoyao + Jonathan Wakely + + * testsuite/17_intro/badnames.cc (__unused): Do not define. + * testsuite/17_intro/names.cc [glibc == 2.43] (__unused): Undef. + +2026-02-12 Jonathan Wakely + + * include/std/type_traits (is_function): Declare before first + use. + +2026-02-12 Patrick Palka + + PR libstdc++/114865 + * include/std/atomic (atomic<_Tp>::atomic(_Tp)) [C++11]: + Enable __builtin_clear_padding logic. + * testsuite/29_atomics/atomic/compare_exchange_padding.cc: Enable + this test in earlier modes, including C++11. + * testsuite/29_atomics/atomic/cons/zero_padding.cc [C++11]: + Enable tests verifying cleared padding bits for a non-static-init + std::atomic object. + 2026-02-11 Tomasz Kamiński * include/bits/funcref_impl.h (function_ref::function_ref(_Fn&&)):