]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump. master trunk
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 18 Aug 2026 00:16:35 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 18 Aug 2026 00:16:35 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index dcdfab36fd968a91c8959777c84d0a5456cb59ff..8c5be70877d77fab9585025affee1d833b62920e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2026-08-17  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       * Makefile.def (dependencies): Remove the configure-target-libstdc++-v3
+       on configure-target-libgomp dependency.
+       * Makefile.in: Regenerate.
+
 2026-08-14  Pierre-Emmanuel Patry  <pierre-emmanuel.patry@embecosm.com>
 
        * MAINTAINERS: Regenerate.
index 1b2b38d22f16531d8293325151d59c61afbe2877..8ed9ee2bcef41458729d8e3d2d6e812229ae12b7 100644 (file)
@@ -1,3 +1,136 @@
+2026-08-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.opt.urls: Add mstrict-addr-space-subsets.
+
+2026-08-17  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.opt (-mstrict-addr-space-subsets): New
+       target option.
+       * config/avr/avr.cc (avr_addr_space_subset_p): Use it.
+       * doc/invoke.texi (AVR Options): Document it.
+
+2026-08-17  Dipesh Sharma  <Dipesh.Sharma@amd.com>
+           Venkataramanan Kumar  <Venkataramanan.Kumar@amd.com>
+           Haochen Jiang  <haochen.jiang@intel.com>
+
+       * config/i386/avx10v2auxintrin.h (_mm_cvtss_epi32_epi8): New intrin.
+       (_mm_mask_cvtss_epi32_epi8): Ditto.
+       (_mm_maskz_cvtss_epi32_epi8): Ditto.
+       (_mm_mask_cvtss_epi32_storeu_epi8): Ditto.
+       (_mm256_cvtss_epi32_epi8): Ditto.
+       (_mm256_mask_cvtss_epi32_epi8): Ditto.
+       (_mm256_maskz_cvtss_epi32_epi8): Ditto.
+       (_mm256_mask_cvtss_epi32_storeu_epi8): Ditto.
+       (_mm512_cvtss_epi32_epi8): Ditto.
+       (_mm512_mask_cvtss_epi32_epi8): Ditto.
+       (_mm512_maskz_cvtss_epi32_epi8): Ditto.
+       (_mm512_mask_cvtss_epi32_storeu_epi8): Ditto.
+       (_mm_unpack_epi8): Ditto.
+       (_mm_mask_unpack_epi8): Ditto.
+       (_mm_maskz_unpack_epi8): Ditto.
+       (_mm256_unpack_epi8): Ditto.
+       (_mm256_mask_unpack_epi8): Ditto.
+       (_mm256_maskz_unpack_epi8): Ditto.
+       (_mm512_unpack_epi8): Ditto.
+       (_mm512_mask_unpack_epi8): Ditto.
+       (_mm512_maskz_unpack_epi8): Ditto.
+       * config/i386/i386-builtin-types.def: New function types.
+       * config/i386/i386-builtin.def (BDESC): New builtins.
+       * config/i386/i386-expand.cc (ix86_expand_args_builtin): Handle new function types
+       and reserved immediate check.
+       * config/i386/sse.md (vunpackb<mode><mask_name>): New.
+       (avx10v2aux_sym_truncatev4siv4qi2): Ditto.
+       (*avx10v2aux_sym_truncatev4siv4qi2): Ditto.
+       (avx10v2aux_sym_truncatev8siv8qi2): Ditto.
+       (*avx10v2aux_sym_truncatev8siv8qi2): Ditto.
+       (avx10v2aux_sym_truncatev4siv4qi2_mask): Ditto.
+       (*avx10v2aux_sym_truncatev4siv4qi2_mask): Ditto.
+       (avx10v2aux_sym_truncatev8siv8qi2_mask): Ditto.
+       (*avx10v2aux_sym_truncatev8siv8qi2_mask): Ditto.
+       (*avx10v2aux_sym_truncatev16siv16qi2): Ditto.
+       (avx10v2aux_sym_truncatev16siv16qi2_mask): Ditto.
+       (avx10v2aux_sym_truncatev16siv16qi2_mask_store): Ditto.
+       (*avx10v2aux_sym_truncate<mode>v<ssescalarnum>qi2_store_1): Ditto.
+       (*avx10v2aux_sym_truncate<mode>v<ssescalarnum>qi2_store_2): Ditto.
+       (avx10v2aux_sym_truncate<mode>v<ssescalarnum>qi2_mask_store_1): Ditto.
+       (avx10v2aux_sym_truncate<mode>v<ssescalarnum>qi2_mask_store_2): Ditto.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/86937
+       * fold-const-call.cc (fold_const_call): fold
+       CFN_BUILT_IN_STRNLEN calls.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/126743
+       * range-op-mixed.h: declare.
+       * range-op.cc (operator_bitwise_or::op1_op2_relation_effect):
+       add op1 NE op2 relation range for op1 | op2 as nonzero.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/126748
+       * range-op.cc (class operator_div): declarations.
+       (operator_div::op1_op2_relation_effect): add op1/op2 relation
+       range equal zero for op1/op2 if op1 < op2 and both op1 and op2
+       are positives.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/124667
+       * match.pd(`(A & BIT) EQ|NE 0 ? A | BIT : A`): New
+       pattern.
+       (`(A & BIT) EQ|NE 0 ? A : A | BIT`): New pattern.
+       (`(A & MASK) EQ|NE MASK ? A : A | MASK`): New pattern.
+       (`(A & MASK) EQ|NE MASK ? A | MASK : A`): New pattern.
+       (`A | (((A >> N) & 1) << N)`): New pattern.
+
+2026-08-17  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/126788
+       * optabs-tree.cc (supportable_convert_operation): For same
+       modes allow NOP_EXPR and VIEW_CONVERT_EXPR.
+       * tree-ssa-forwprop.cc (simplify_vector_constructor): Avoid
+       converting the vector to be used for blending into the
+       result to the type of the permutation.
+       * tree-vect-stmts.cc (vectorizable_conversion): Leave
+       nop-conversions to vectorizable_assignment.
+
+2026-08-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/126887
+       * tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+       Allow to search past a loop header in case we are threading a
+       loop exit test.
+       * tree-ssa-threadupdate.cc
+       (back_jt_path_registry::duplicate_thread_path): Properly
+       detect when a entered subloop is dissolved by threading,
+       but avoid creating new entries into the original loop.
+       (jt_path_registry::cancel_invalid_paths): Do not allow
+       peeling loops.
+
+2026-08-17  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+       * config/aarch64/aarch64-sve-builtins-sve2.cc (svabal): Define.
+       * config/aarch64/aarch64-sve-builtins-sve2.def (svabal): New
+       function.
+       * config/aarch64/aarch64-sve-builtins-sve2.h (svabal): Declare.
+       * config/aarch64/iterators.md (UNSPEC_SABAL, UNSPEC_UABAL): New
+       unspecs.
+       (SVE2_INT_BINARY_LONG, SVE2_INT_ADD_BINARY_LONG): Add
+       UNSPEC_SABAL and UNSPEC_UABAL.
+       (sve_int_op, sve_int_add_op, sve_type_unspec): Handle them.
+
+2026-08-17  Josef Melcr  <josef.melcr@suse.com>
+
+       * gimple-low.cc (lower_assumption): Unset stdarg after
+       determining the body function's arguments.
+
+2026-08-17  Pan Li  <pan2.li@intel.com>
+
+       * config/riscv/vector.md: Leverage Wvr constraint.
+
 2026-08-16  Georg-Johann Lay  <avr@gjlay.de>
 
        * config/avr/avr.cc: Fix typos in comments.
index 16d61608baff45cfc526b0fd066f1bde9c1fdc7b..96f8ad477e250c52bcc5e2c67519226f59f4d31a 100644 (file)
@@ -1 +1 @@
-20260817
+20260818
index 8e03ee50d738d3e2b86b4b409c3bdf8f54fbf127..2ba14b3ff0cb9ea117ed40133d70e12c0fa8c206 100644 (file)
@@ -1,3 +1,16 @@
+2026-08-17  Robert Dubner  <rdubner@symas.com>
+
+       * cdf.y: Revert changes.
+       * lexio.cc (skip_quoted_literal): Likewise.
+       (remove_inline_comment): Likewise.
+       * parse.y: Likewise.
+       * scan.l: Likewise.
+       * scan_ante.h (skip_string): Likewise.
+       (yyinput): Likewise.
+       (yyunput): Likewise.
+       (is_refmod): Likewise.
+       * token_names.h: Likewise.
+
 2026-08-14  Robert Dubner  <rdubner@symas.com>
 
        * move.cc (mh_binary_to_numdisp): Pass intermediates to __gg__move.
index 51e144c1bee9bac8fc8fd807873b774734db4ad5..1ebf0149d2378671720762920d4065f05ff1df6f 100644 (file)
@@ -1,3 +1,11 @@
+2026-08-17  Odysseas Georgoudis  <odygrd@hotmail.com>
+
+       PR c++/126324
+       * constexpr.cc (cxx_eval_thunk_call): Preserve null pointer
+       results and adjust the result to the thunk's return type.
+       (cxx_eval_call_expression): Adjust covariant virtual-call results
+       to the static call type.
+
 2026-08-14  Patrick Palka  <ppalka@redhat.com>
 
        * cp-gimplify.cc (cp_fold_r) <case INIT_EXPR>: Add trial
index c90fd7646ec7ca543e053c9fdf9d71fecbeef80e..2e6bdbc00c008528549e67dedb42639d4ac699ea 100644 (file)
@@ -1,3 +1,67 @@
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/53800
+       * gfortran.h (gfc_is_span_addressed_dummy): New prototype.
+       * symbol.cc (gfc_is_span_addressed_dummy): New function.
+       * expr.cc (is_subref_array): Return true for a span addressed dummy.
+       * trans.h (gfc_get_span_descriptor): New prototype.
+       * trans.cc (gfc_get_span_descriptor): New function returning the
+       descriptor that carries a pointer array decl's span.
+       (get_array_span): Use it, including for character types.
+       * trans-array.cc (is_pointer_array): Note in the comment that the
+       tree must be a descriptor.
+       (span_addressed_array): New function returning the decl that
+       provides the span of an array.
+       (gfc_get_array_span): Use it.
+       (gfc_conv_scalarized_array_ref, gfc_conv_array_ref): Likewise, so
+       that a descriptorless dummy is addressed by its span.
+       (gfc_get_dataptr_offset): Likewise and dereference a spanned
+       character element.
+       (gfc_conv_expr_descriptor): Describe a subobject of the array
+       elements by a new descriptor when no temporary is made.
+       * trans-decl.cc (gfc_build_dummy_array_decl): Use
+       gfc_is_span_addressed_dummy to mark the dummy as a pointer array.
+       (gfc_get_symbol_decl): Likewise.
+       * trans-expr.cc (is_subobject_ref): New function.
+       (copy_in_out_allowed): Take the actual argument.  Use
+       gfc_is_span_addressed_dummy and keep the copy for an actual
+       argument with a vector subscript.
+       (gfc_conv_gfc_desc_to_cfi_desc): Remove the now duplicate offsetting
+       of the data pointer for a subobject reference.
+       (gfc_class_array_data_assign): Also copy the span field.
+       (gfc_conv_procedure_call): Use copy_in_out_allowed to skip
+       copy-in/copy-out for a class array reference, a class array function
+       result and a subref array.  Pass a spanned descriptor instead and
+       make the copy of a span addressed dummy conditional on it not being
+       contiguous.
+       * trans-intrinsic.cc (gfc_conv_is_contiguous_expr): Check the span
+       of a span addressed dummy against the element length.
+
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/95542
+       * trans-decl.cc (gfc_get_symbol_decl): When checking that a
+       deferred-length string's length variable shares the symbol's
+       scope, special-case sym->backend_decl being a FUNCTION_DECL
+       (an implicit function-result variable): compare against
+       sym->backend_decl directly instead of its own DECL_CONTEXT.
+
+2026-08-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/126895
+       * trans-intrinsic.cc (gfc_conv_is_contiguous_expr): If the argument
+       to IS_CONTIGUOUS is an assumed-rank variable, add a conditional
+       making the value true if the runtime rank is zero.
+
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/126872
+       * trans-decl.cc (gfc_finish_var_decl): Drop the unreachable
+       hidden-visibility case in the BIND(C) block.  Do not give hidden
+       visibility to a PRIVATE module variable with a binding label.
+       (build_function_decl): Do not give hidden visibility to a PRIVATE
+       module procedure with a binding label.
+
 2026-08-16  Christopher Albert  <albert@tugraz.at>
 
        PR fortran/110626
index 39b833db57a2f65655ad5b1bce0c7e5ad631ca1a..5b43c6c466b0df37d5a9eee9846164599ea434d9 100644 (file)
@@ -1,3 +1,140 @@
+2026-08-17  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * g++.dg/lto/pr108772_0.C: Allow undefined symbols on Darwin.
+       * g++.dg/lto/pr114790_0.C: Likewise.
+       * g++.dg/lto/pr119614_0.C: Likewise.
+       * g++.dg/lto/pr85405_0.C: Likewise.
+       * g++.dg/lto/pr85405b_0.C: Likewise.
+       * g++.dg/lto/pr85655_0.C: Likewise.
+       * g++.dg/lto/pr86523-3_0.C: Likewise.
+       * g++.dg/lto/pr86585_0.C: Likewise.
+       * g++.dg/lto/pr87906_0.C: Likewise.
+       * g++.dg/lto/pr88046_0.C: Likewise.
+       * g++.dg/lto/pr88758_0.C: Likewise.
+       * g++.dg/lto/pr89330_0.C: Likewise.
+       * g++.dg/lto/pr91574_0.C: Likewise.
+       * g++.dg/lto/pr92609_0.C: Likewise.
+       * g++.dg/lto/pr93166_0.C: Likewise.
+       * gcc.dg/lto/pr61526_0.c: Likewise.
+       * g++.dg/lto/pr87295_0.C: Skip on Darwin.
+
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/53800
+       * gfortran.dg/c_loc_test_22.f90: Update dump patterns for span
+       addressing.
+       * gfortran.dg/class_to_type_5.f90: New test.
+       * gfortran.dg/class_to_type_6.f90: New test.
+       * gfortran.dg/class_to_type_7.f90: New test.
+       * gfortran.dg/class_to_type_8.f90: New test.
+       * gfortran.dg/class_to_type_9.f90: New test.
+
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/95542
+       * gfortran.dg/pr95542.f90: New test.
+
+2026-08-17  Dipesh Sharma  <Dipesh.Sharma@amd.com>
+           Venkataramanan Kumar  <Venkataramanan.Kumar@amd.com>
+           Haochen Jiang  <haochen.jiang@intel.com>
+
+       * g++.dg/other/i386-2.C: Add tests for avx10v2aux.
+       * g++.dg/other/i386-3.C: Likewise.
+       * gcc.target/i386/avx-1.c: Likewise.
+       * gcc.target/i386/funcspec-56.inc: Likewise.
+       * gcc.target/i386/sse-12.c: Likewise.
+       * gcc.target/i386/sse-13.c: Likewise.
+       * gcc.target/i386/sse-14.c: Likewise.
+       * gcc.target/i386/sse-22.c: Likewise.
+       * gcc.target/i386/sse-23.c: Likewise.
+       * lib/target-supports.exp: Add more checks for avx10v2aux.
+       * gcc.target/i386/avx10v2aux-convert-1i.c: New test.
+       * gcc.target/i386/avx10v2aux-convert-1j.c: New test.
+       * gcc.target/i386/avx10v2aux-convert-1k.c: New test.
+       * gcc.target/i386/avx10v2aux-convert-1l.c: New test.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/86937
+       * gcc.dg/warn-strnlen-no-nul.c: warnings were
+       added/removed/changed due to the new STRNLEN folding.
+       * gcc.dg/tree-ssa/pr86937.c: New test.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/126743
+       * gcc.dg/tree-ssa/pr126743.c: New test.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/126748
+       * gcc.dg/tree-ssa/pr126748.c: New test.
+
+2026-08-17  Daniel Barboza  <daniel.barboza@oss.qualcomm.com>
+
+       PR tree-optimization/124667
+       * gcc.dg/tree-ssa/pr124667-2.c: New test.
+       * gcc.dg/tree-ssa/pr124667.c: New test.
+
+2026-08-17  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/126788
+       * gcc.target/i386/pr126788.c: New testcase.
+
+2026-08-17  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/126887
+       * gcc.dg/tree-ssa/ssa-thread-23.c: New testcase.
+       * gcc.dg/tree-ssa/ssa-thread-24.c: Likewise.
+
+2026-08-17  Abhishek Kaushik  <abhishek.kaushik@arm.com>
+
+       * gcc.target/aarch64/sve2/acle/asm/abal_s16.c: New test.
+       * gcc.target/aarch64/sve2/acle/asm/abal_s32.c: Likewise.
+       * gcc.target/aarch64/sve2/acle/asm/abal_s64.c: Likewise.
+       * gcc.target/aarch64/sve2/acle/asm/abal_u16.c: Likewise.
+       * gcc.target/aarch64/sve2/acle/asm/abal_u32.c: Likewise.
+       * gcc.target/aarch64/sve2/acle/asm/abal_u64.c: Likewise.
+
+2026-08-17  Mikael Morin  <mikael@gcc.gnu.org>
+
+       PR fortran/126895
+       * gfortran.dg/is_contiguous_7.f90: New test.
+
+2026-08-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/pr112431-51.c: New test.
+
+2026-08-17  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/group_overlap.h:
+       Add test helper macros.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m1.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-m4.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-mf2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i16-mf4.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m1.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-m4.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i32-mf2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m1.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-m4.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf2.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf4.c: New test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vwmaccsu_vv-i8-mf8.c: New test.
+
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/126872
+       * gfortran.dg/bind_c_private_1.f90: New test.
+
+2026-08-17  Odysseas Georgoudis  <odygrd@hotmail.com>
+
+       PR c++/126324
+       * g++.dg/cpp2a/constexpr-virtual-pr126324.C: New test.
+
 2026-08-16  Lewis Hyatt  <lhyatt@gmail.com>
 
        * lib/target-supports.exp (pytest_invoke): New function.
index 1aa4b55e5a487e47c387355909b2b9968e8d4f8e..6f303bb92b720dbc48f7405365fcceac6b855f23 100644 (file)
@@ -1,3 +1,9 @@
+2026-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/53800
+       * testsuite/libgomp.oacc-fortran/host_data-5.F90: Update the
+       privatization notes for the packing of a TARGET dummy.
+
 2026-08-14  Thomas Schwinge  <tschwinge@baylibre.com>
 
        PR libgomp/41418
index e8352d1c39f9a5ac3d4525fc467980d70af94355..5dd6f68ca78cf8f860d087f08f83e06122b87df7 100644 (file)
@@ -1,3 +1,32 @@
+2026-08-17  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+       * config/os/bsd/openbsd/ctype_base.h: Use static_cast when
+       setting the masks.
+
+2026-08-17  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/126849
+       * include/std/numbers: Fix preprocessor check for
+       std::bfloat16_t support.
+
+2026-08-17  Kyrylo Tkachov  <ktkachov@nvidia.com>
+
+       * src/Makefile.am (all-recursive): Depend on all-parallel-subdirs.
+       (all-parallel-subdirs, all-in-%): New targets.
+       (all-in-experimental): Depend on the directories whose convenience
+       archives it links.
+       * src/Makefile.in: Regenerate.
+       * src/experimental/Makefile.am: Add comment about keeping the
+       convenience library lists in sync with src/Makefile.am.
+
+2026-08-17  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       * include/std/vector (formatter<_Bit_reference, _CharT>::format)
+       [__glibcxx_constexpr_format]: Declare as constexpr.
+       * testsuite/23_containers/vector/bool/format.cc
+       [__glibcxx_constexpr_format]: Run test suite at compile
+       time.
+
 2026-08-15  Pietro Monteiro  <pietro@sociotechnical.xyz>
 
        * config/os/bsd/openbsd/ctype_base.h: Use _CTYPE prefixed