]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 12 Dec 2025 00:16:34 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 12 Dec 2025 00:16:34 +0000 (00:16 +0000)
17 files changed:
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/jit/ChangeLog
gcc/m2/ChangeLog
gcc/rust/ChangeLog
gcc/testsuite/ChangeLog
libatomic/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index b39348da105f1a107813fbef9c6e1779c26fa029..a2e36c2172982c03ae1e4bf810e9da08ab648258 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2025-12-11  Jeff Law  <jlaw@ventanamicro.com>
+
+       * MAINTAINERS: Update entries for contributors formerly at
+       Ventana Microsystems to refer to Qualcomm instead.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * MAINTAINERS: add myself to write after approval
+
+2025-12-11  Pengxuan Zheng  <pengxuan.zheng@oss.qualcomm.com>
+
+       * MAINTAINERS (Pengxuan Zheng): Update email address.
+
 2025-12-08  Nathan Myers  <ncm@cantrip.org>
 
        * MAINTAINERS: add ncm
index 6683ddc891a357e61db30fbb603f87fa010b4ec3..67fba233429bfabe02188e282d9608c16027f48b 100644 (file)
@@ -1,3 +1,7 @@
+2025-12-11  Joseph Myers  <josmyers@redhat.com>
+
+       * test_installed: Use config.sub to determine canonical target.
+
 2025-12-08  Joseph Myers  <josmyers@redhat.com>
 
        * test_installed (--with-alt-cc=, --with-alt-cxx=)
index f488a0a96daa9f0fd9f86c75b048b44e9035e729..edb9ebf9153962926193f4d4852c5b1c26be5fcc 100644 (file)
@@ -1,3 +1,102 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/arc/arc.cc (hwloop_optimize): Fix comment typo,
+       begining -> beginning.
+       * config/nds32/nds32-utils.cc (nds32::extract_pattern_from_insn):
+       Fix comment typo, funciton -> function.
+       * ipa-inline.cc (speculation_useful_p): Fix comment typo,
+       calll -> call.
+       * auto-profile.cc: Fix comment typos, implements -> implement,
+       inlning -> inlining, passe -> passes, form -> from, ambigous
+       -> ambiguous.
+       (afdo_hot_bb_threshod): Rename to ...
+       (afdo_hot_bb_threshold): ... this.
+       (maybe_hot_afdo_count_p): Adjust for the above change.
+       (function_instance::merge): Fix comment typo, hasnt -> hasn't.
+       (function_instance::offline_if_not_realized): Fix comment typo,
+       instancs -> instances.
+       (afdo_count_scale): Fix comment typo, reudce -> reduce.
+       (get_original_name): Fix comment typos, generetad -> generated,
+       sufix -> suffix.
+       (function_instance::get_function_instance): Fix dump message
+       typo, insteed -> instead.
+       (function_instance::merge): Fix comment typos, hasnt -> hasn't,
+       acounting -> accounting, calll -> call, begining -> beginning.
+       (function_instance::offline_if_in_set): Fix comment typo,
+       begining -> beginning.
+       (match_with_target): Fix comment typo, correspons -> corresponds.
+       (function_instance::match): Fix diagnostic typo, discrimnator
+       -> discriminator.
+       (autofdo_source_profile::offline_external_functions): Fix comment
+       typos, Doint -> Doing, distingush -> distinguish, shold -> should,
+       Poppulate -> Populate.  Fix dump message typo, suffxes -> suffixes.
+       (autofdo_source_profile::offline_unrealized_inlines): Fix comment
+       typo, Poppulate -> Populate.
+       (autofdo_source_profile::update_inlined_ind_target): Fix dump message
+       typo, funciton -> function.
+       (autofdo_source_profile::read): Fix comment typos, function_instace
+       -> function_instance, exixts -> exits.  Use afdo_hot_bb_threshold
+       instead of afdo_hot_bb_threshod.
+       (autofdo_source_profile::get_function_instance_by_inline_stack):
+       Fix dump message typo, locaction -> location.
+       (afdo_propagate_edge): Fix dump message typo, succesors -> successors.
+       (afdo_propagate): Fix comment typo, stablize -> stabilize.
+       (struct scale): Fix comment typo, descired -> desired.
+       (afdo_adjust_guessed_profile): Fix dump message typos, predecesor
+       -> predecessor, sucessor -> successor.  Fix comment typo, inprecise
+       -> imprecise.
+       (auto_profile): Fix comment typo, annoate -> annotate.
+       * tree-vect-slp.cc (vectorizable_slp_permutation_1): Fix comment typo,
+       cylical -> cyclical.
+       * except.cc (maybe_add_nop_after_section_switch): Fix comment typo,
+       begining -> beginning.
+       * tree-ssa-loop-ivcanon.cc (tree_unroll_loops_completely): Fix comment
+       typo, begining -> beginning.
+       * gcc.cc (insert_comments): Likewise.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * doc/extend.texi: Bump version and clarify implementation
+       status.
+
+2025-12-11  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/123014
+       * tree-vect-loop-manip.cc (vect_update_ivs_after_vectorizer): Detect
+       empty pre-header block.
+       (vect_do_peeling): Undo changes from PR122959.
+
+2025-12-11  Alfie Richards  <alfie.richards@arm.com>
+
+       * config/aarch64/aarch64.cc (aarch64_fndecl_abi): New function.
+       (aarch64_function_abi): New function.
+       (aarch64_function_arg_regno_p): Update to use aarch64_fndecl_abi.
+       (aarch64_output_mi_thunk): Likewise.
+       (aarch64_is_variant_pcs): Likewise.
+       (aarch64_set_current_function): Update to initialize pcs value.
+       * config/aarch64/aarch64.h (enum arm_pcs): Move location earlier in
+       file.
+       (machine_function) Add pcs value.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * doc/invoke.texi: Update docs for '-Wdeprecated-openmp'.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/80881
+       * config/i386/i386.h (DEFAULT_TLS_SEG_OFFSET): New define.
+       * config/mingw/mingw32.h (DEFAULT_TLS_SEG_OFFSET): Likewise.
+       * config/i386/i386.cc (ix86_tls_index): Fix long line.
+       (legitimize_tls_address): Use get_thread_pointer, add comments and
+       fix long lines.
+       * config/i386/i386.md (*load_tp_<mode>): Use DEFAULT_TLS_SEG_OFFSET
+       (*load_tp_x32_zext): Likewise.
+       (*add_tp_<mode>): Likewise.
+       (*add_tp_x32_zext): Likewise.
+       * config/i386/predicates.md (pic_32bit_operand): Fix oversight.
+       (symbolic_operand): Accept UNSPEC_SECREL32 with or without offset.
+
 2025-12-10  Alexandre Oliva  <oliva@adacore.com>
 
        * config/i386/i386.md (lea peephole2): Add 3 new variants.
index 8159af2b81cad32cb07812bcaeb4f4535c63d956..82fce1688754806ff55e48701b276b588aa52163 100644 (file)
@@ -1 +1 @@
-20251211
+20251212
index 8b19debd08eb3d782a07c5f613668100af1a7af3..ac534182e00467b1f754fd573e4089dd29353705 100644 (file)
@@ -1,3 +1,20 @@
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/123096
+       * exp_put_image.adb (Build_Record_Put_Image_Procedure): Call
+       Incomplete_Or_Partial_View with Partial_Only set to True.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/123062
+       * sem_ch12.adb (Analyze_Subprogram_Instantiation): Also propagate
+       the Convention and Is_Exported flag onto the anonymous actual.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/123088
+       * sem_aggr.adb (Resolve_Record_Aggregate): Add missing guard.
+
 2025-12-08  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/123037
index 87c06f665f0ba9d0d33515f0e285a5333fc9ac83..9c3230ea5c63bb86012bad498b56f29f57214f06 100644 (file)
@@ -1,3 +1,9 @@
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * c-cppbuiltin.cc (c_cpp_builtins): Bump _OPENMP version.
+       * c.opt (Wdeprecated-openmp): Add warning.
+       * c.opt.urls: Regenerated.
+
 2025-12-05  Tobias Burnus  <tburnus@baylibre.com>
 
        * c-omp.cc (c_omp_split_clauses): Handle
index 8d3084e023458b52eca375e5835f1523dcd92441..ff22e2a9b028e24c9c63c16b13b6b113e5b987f5 100644 (file)
@@ -1,3 +1,37 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/123098
+       * c-parser.cc (c_parser_omp_clause_reduction): Only emit
+       -Wdeprecated-openmp warning for CPP_MINUS if is_omp.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-parser.cc (c_parser_omp_clause_reduction,
+       c_parser_omp_clause_linear, c_parser_omp_clause_depend,
+       c_parser_omp_clause_map, c_parser_omp_clause_proc_bind,
+       c_parser_omp_master, c_parser_omp_declare_target,
+       c_parser_omp_metadirective): Formatting fixes.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * c-parser.cc (c_parser_omp_clause_reduction): Deprecate '-'
+       operator for reductions.
+       (c_parser_omp_clause_linear): Deprecate modifiers with parens.
+       (c_parser_omp_clause_depend): Deprecate 'sink' and 'source'
+       modifiers for 'depend' clause.
+       (c_parser_omp_clause_map): Map clause modifiers comma-separated.
+       (c_parser_omp_declare_target): Deprecate synonymous omp declare
+       target for omp begin declare target. Deprecate 'to' clause.
+       (c_parser_omp_metadirective): Deprecate default clause on
+       metadirectives.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * c-parser.cc (c_parser_omp_clause_proc_bind): Deprecate master
+       affinity.
+       (c_parser_omp_master): Deprecate master construct.
+       (c_parser_transaction): Whitespace.
+
 2025-12-09  Qing Zhao  <qing.zhao@oracle.com>
 
        PR c/122982
index 67518ac336102ed369fe65566f635a7f6c719bc0..ed2b052913508e0f9b45008614ea56931d90394d 100644 (file)
@@ -1,3 +1,10 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * util.cc (class temp_loc_t): Fix comment typo, paramters
+       -> parameters.
+       * lexio.cc (valid_sequence_area): Fix comment typo, begining
+       -> beginning.
+
 2025-12-03  Jakub Jelinek  <jakub@redhat.com>
 
        * lang.opt: Make sure all option descriptions are terminated with
index 2a4bde05b4ba0419f9501683e5c14b9665492730..acf3b4605b465e2bd478087d12c38b95adc08f1b 100644 (file)
@@ -1,3 +1,37 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/123098
+       * parser.cc (cp_parser_omp_clause_reduction): Only emit
+       -Wdeprecated-openmp warning for CPP_MINUS if is_omp.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * parser.cc (cp_parser_omp_clause_reduction,
+       cp_parser_omp_clause_linear, cp_parser_omp_clause_depend,
+       cp_parser_omp_clause_map, cp_parser_omp_clause_proc_bind,
+       cp_parser_omp_master, cp_parser_omp_declare_target,
+       cp_parser_omp_metadirective): Formatting fixes.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * parser.cc (cp_parser_omp_clause_reduction): Deprecate '-'
+       operator.
+       (cp_parser_omp_clause_linear): Deprecate modifiers with parens.
+       (cp_parser_omp_clause_depend): Deprecate sink and source.
+       (cp_parser_omp_clause_map): Map clause modifiers
+       comma-separated.
+       (cp_parser_omp_declare_target): Deprecate synonymous omp declare
+       target for omp begin declare target. Deprecate to clause.
+       (cp_parser_omp_metadirective): Deprecate default clause on
+       metadirectives.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * parser.cc (cp_parser_postfix_expression): Whitespace.
+       (cp_parser_builtin_c23_va_start): Ditto.
+       (cp_parser_omp_clause_proc_bind): Deprecate master affinity.
+       (cp_parser_omp_master): Deprecate master construct.
+
 2025-12-10  Jason Merrill  <jason@redhat.com>
 
        * module.cc (maybe_translate_include): Suggest <bits/stdc++.h>
index 4fd21836c0e8a051caedb497b5f89c7345675ab9..e22b2a6b4068eee8e8457ded18dafb97733120eb 100644 (file)
@@ -1,3 +1,89 @@
+2025-12-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/107406
+       * parse.cc (check_component): Adjust the error check to
+       require a codimension if the allocatable type has
+       a non-coarray LOCK_TYPE component.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/123098
+       * openmp.cc (gfc_match_omp_clause_reduction): Only emit
+       -Wdeprecated-openmp warning for '-' if !openacc.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * openmp.cc (gfc_match_omp_clause_reduction,
+       gfc_match_omp_clause_uses_allocators, gfc_match_omp_clauses,
+       match_omp_metadirective, gfc_match_omp_parallel_master,
+       gfc_match_omp_parallel_master_taskloop,
+       gfc_match_omp_parallel_master_taskloop_simd,
+       gfc_match_omp_master, gfc_match_omp_master_taskloop,
+       gfc_match_omp_master_taskloop_simd, resolve_omp_clauses): Formatting
+       fixes.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * trans-expr.cc (gfc_conv_procedure_call): Fix comment typo, passe
+       -> pass.
+
+2025-12-11  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/107142
+       * match.cc (gfc_match_type_spec): Change original declaration
+       to static match_type_spec and call from gfc_match_type_spec,
+       where the gfc_current_ns is stashed and restored after call.
+       (gfc_match_type_is): Before emitting the syntax error message
+       check if there are any pending error messages and use them
+       instead.
+
+2025-12-11  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/110012
+       * decl.cc (gfc_get_pdt_instance): Continue to loop through the
+       type parameters components if param_list is null and the
+       parameter is not KIND with a default initializer.
+       * resolve.cc (resolve_fl_derived): If the data component is a
+       PDT template, find the instance and build the class.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * gfortran.texi: Bump version and clarify implementation status.
+       * intrinsic.texi: Bump version and note deprecation of
+       'omp_proc_bind_master'.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * openmp.cc (gfc_match_omp_clause_reduction): Deprecate '-'
+       operator for reductions.
+       (gfc_match_omp_clause_uses_allocators): Deprecate
+       allocator(traits) pattern for 'uses_allocators'.
+       (gfc_match_omp_clauses): Deprecate 'sink' and 'source' for
+       'depend' clause. Deprecate list items as arguments with 'linear'
+       clause. Deprecate non-comma-separated modifiers for the map
+       clause. Deprecate 'to' clause with declare target.
+       (gfc_match_omp_declare_target): Whitespace.
+       (match_omp_metadirective): Deprecate 'default' clause on
+       metadirectives.
+       (resolve_omp_clauses): Deprecate executable allocate directives.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * cpp.cc (cpp_define_builtins): Bump _OPENMP version.
+       * invoke.texi: Update docs for '-Wdeprecated-openmp'.
+       * lang.opt (Wdeprecated-openmp): Add warning.
+       * lang.opt.urls: Regenerated.
+       * openmp.cc (gfc_match_omp_clauses): Deprecate master affinity
+       policy.
+       (gfc_match_omp_parallel_master): Deprecate master construct.
+       (gfc_match_omp_parallel_master_taskloop): Ditto.
+       (gfc_match_omp_parallel_master_taskloop_simd): Ditto.
+       (gfc_match_omp_master): Ditto.
+       (gfc_match_omp_master_taskloop): Ditto.
+       (gfc_match_omp_master_taskloop_simd): Ditto.
+       (resolve_omp_clauses): Warn for deprecated use of
+       {use,is}_device_ptr.
+
 2025-12-08  Harald Anlauf  <anlauf@gmx.de>
            Steven G. Kargl  <kargl@gcc.gnu.org>
 
index 63bead096fd0483cc242eefed6c5a778fffaddd6..e0cac2730cad6629ebb6c7667894e46e58cbb5e6 100644 (file)
@@ -1,3 +1,8 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * docs/_build/texinfo/libgccjit.texi: Fix comment typo, shold -> should.
+       * docs/internals/index.rst: Likewise.
+
 2025-11-12  Antoni Boucher  <bouanto@zoho.com>
 
        * jit-playback.cc: Support new function attributes.
index 3d2a34f66e79465d8dcf7678a54f1dd8729ac380..404ee891d08580171e223ad7c9549dcdd4e9421b 100644 (file)
@@ -1,3 +1,8 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * gm2-compiler/M2Check.mod (buildError4): Fix comment typo,
+       paramters -> parameters.
+
 2025-11-30  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        * lang.opt.urls: Regenerate.
index ec156ac7413f9ede9528bd831907fe76858d13cf..7fc7c8bd6d6250883aa9de76a39005f595af2857 100644 (file)
@@ -1,3 +1,10 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * backend/rust-tree.cc (fold_builtin_source_location): Fix string literal
+       typo, funciton -> function.
+       * resolve/rust-late-name-resolver-2.0.cc (Late::visit): Fix comment typo,
+       begining -> beginning.
+
 2025-12-03  Marc Poulhiès  <dkm@kataplop.net>
 
        * lex/rust-lex.cc (rust_input_source_test): Reindent.
index 91da02bf5bd1453c2825f361cb3d688163997acf..cbeefe91ac428f05a0564f001a2d6d290ffec8d3 100644 (file)
@@ -1,3 +1,371 @@
+2025-12-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+       PR fortran/107406
+       * gfortran.dg/coarray_lock_3.f90: Remove dg-error on
+       valid code.
+       * gfortran.dg/coarray_lock_4.f90: Likewise.
+       * gfortran.dg/coarray_lock_5.f90: Likwise
+       Co-Authored by: Andre Vehreschild <vehre@gcc.gnu.org>
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR testsuite/123098
+       * gcc.dg/vect/vect-simd-clone-15.c (foo): Use OpenMP 5.2
+       syntax for linear clause.
+       * g++.dg/vect/simd-clone-6.cc (foo): Likewise.
+       * c-c++-common/goacc-gomp/pr93465-1.c: Use
+       #pragma omp begin declare target instead of
+       #pragma omp declare target.
+       * c-c++-common/goacc-gomp/nesting-fail-1.c: Use #pragma omp masked
+       instead of #pragma omp master.
+       * gfortran.dg/goacc-gomp/pr102330-1.f90 (r1): Use
+       !$omp masked taskloop simd instead of !$omp master taskloop simd.
+       * gfortran.dg/vect/pr86421.f90 (foo): Use OpenMP 5.2 syntax for
+       linear clause.
+       * gfortran.dg/gomp/allocate-16.f90: Use \\\$ instead of $ in dg-error
+       and use relative line numbers instead of absolute.
+       * gfortran.dg/gomp/groupprivate-2.f90: Add -Wno-deprecated-openmp
+       to dg-additional-options.
+       * gfortran.dg/gomp/groupprivate-5.f90: Likewise.
+       * gfortran.dg/goacc/pr93329.f90: Likewise.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/put_image2.ads: New test.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/121114
+       * g++.dg/tree-ssa/pr110819.C: Guard scan-tree-dump-not delete on
+       c++23_down and add comment explaining why C++26 fails that.
+       * g++.dg/tree-ssa/pr96945.C: Likewise.
+       * g++.dg/tree-ssa/pr109442.C: Likewise.
+       * g++.dg/tree-ssa/pr116868.C: Likewise.
+       * g++.dg/tree-ssa/pr58483.C: Likewise.
+
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * gfortran.dg/interface_16.f90: Fix comment typo,calll -> call.
+
+2025-12-11  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/107142
+       * gfortran.dg/pdt_78.f03: New test.
+
+2025-12-11  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/110012
+       * gfortran.dg/pdt_77.f03: New test.
+
+2025-12-11  Jason Merrill  <jason@redhat.com>
+
+       * lib/g++-dg.exp: Handle "modules" std.
+       * lib/target-supports.exp (check_effective_target_modules): New.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * gfortran.dg/gomp/allocate-14.f90: Suppress warnings.
+       * gfortran.dg/gomp/allocate-16.f90: Ditto.
+       * gfortran.dg/gomp/allocate-5.f90: Ditto.
+       * gfortran.dg/gomp/allocate-6.f90: Ditto.
+       * gfortran.dg/gomp/allocate-7.f90: Ditto.
+       * gfortran.dg/gomp/allocators-3.f90: Ditto.
+       * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
+       * gfortran.dg/gomp/declare-simd-6.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-1.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-2.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-4.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-5.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-indirect-1.f90: Ditto.
+       * gfortran.dg/gomp/declare-target-indirect-2.f90: Ditto.
+       * gfortran.dg/gomp/declare-variant-10.f90: Ditto.
+       * gfortran.dg/gomp/declare-variant-8.f90: Ditto.
+       * gfortran.dg/gomp/implicit-save.f90: Ditto.
+       * gfortran.dg/gomp/linear-1.f90: Ditto.
+       * gfortran.dg/gomp/linear-2.f90: Ditto.
+       * gfortran.dg/gomp/linear-3.f90: Ditto.
+       * gfortran.dg/gomp/linear-4.f90: Ditto.
+       * gfortran.dg/gomp/linear-6.f90: Ditto.
+       * gfortran.dg/gomp/map-12.f90: Ditto.
+       * gfortran.dg/gomp/map-6.f90: Ditto.
+       * gfortran.dg/gomp/map-7.f90: Ditto.
+       * gfortran.dg/gomp/map-8.f90: Ditto.
+       * gfortran.dg/gomp/order-8.f90: Ditto.
+       * gfortran.dg/gomp/pr83977.f90: Ditto.
+       * gfortran.dg/gomp/reduction1.f90: Ditto.
+       * gfortran.dg/gomp/schedule-modifiers-2.f90: Ditto.
+       * gfortran.dg/gomp/workshare-reduction-55.f90: Ditto.
+       * gfortran.dg/gomp/workshare-reduction-56.f90: Ditto.
+       * gfortran.dg/gomp/workshare-reduction-57.f90: Ditto.
+       * gfortran.dg/gomp/workshare-reduction-58.f90: Ditto.
+       * gfortran.dg/gomp/52-deps.f90: New test.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * c-c++-common/gomp/Wparentheses-2.c: Suppress warnings.
+       * c-c++-common/gomp/attrs-metadirective-1.c: Ditto.
+       * c-c++-common/gomp/attrs-metadirective-2.c: Ditto.
+       * c-c++-common/gomp/attrs-metadirective-3.c: Ditto.
+       * c-c++-common/gomp/attrs-metadirective-4.c: Ditto.
+       * c-c++-common/gomp/attrs-metadirective-5.c: Ditto.
+       * c-c++-common/gomp/attrs-metadirective-8.c: Ditto.
+       * c-c++-common/gomp/begin-declare-target-1.c: Ditto.
+       * c-c++-common/gomp/begin-declare-target-2.c: Ditto.
+       * c-c++-common/gomp/clauses-3.c: Ditto.
+       * c-c++-common/gomp/declare-target-1.c: Ditto.
+       * c-c++-common/gomp/declare-target-2.c: Ditto.
+       * c-c++-common/gomp/declare-target-3.c: Ditto.
+       * c-c++-common/gomp/declare-target-4.c: Ditto.
+       * c-c++-common/gomp/declare-target-5.c: Ditto.
+       * c-c++-common/gomp/declare-target-7.c: Ditto.
+       * c-c++-common/gomp/declare-target-indirect-1.c: Ditto.
+       * c-c++-common/gomp/declare-target-indirect-2.c: Ditto.
+       * c-c++-common/gomp/declare-variant-10.c: Ditto.
+       * c-c++-common/gomp/declare-variant-8.c: Ditto.
+       * c-c++-common/gomp/defaultmap-2.c: Ditto.
+       * c-c++-common/gomp/defaultmap-3.c: Ditto.
+       * c-c++-common/gomp/depend-iterator-2.c: Ditto.
+       * c-c++-common/gomp/depobj-1.c: Ditto.
+       * c-c++-common/gomp/directive-1.c: Ditto.
+       * c-c++-common/gomp/distribute-1.c: Ditto.
+       * c-c++-common/gomp/doacross-1.c: Ditto.
+       * c-c++-common/gomp/doacross-2.c: Ditto.
+       * c-c++-common/gomp/doacross-3.c: Ditto.
+       * c-c++-common/gomp/doacross-4.c: Ditto.
+       * c-c++-common/gomp/doacross-8.c: Ditto.
+       * c-c++-common/gomp/linear-1.c: Ditto.
+       * c-c++-common/gomp/linear-2.c: Ditto.
+       * c-c++-common/gomp/linear-3.c: Ditto.
+       * c-c++-common/gomp/loop-6.c: Ditto.
+       * c-c++-common/gomp/map-1.c: Ditto.
+       * c-c++-common/gomp/map-3.c: Ditto.
+       * c-c++-common/gomp/map-6.c: Ditto.
+       * c-c++-common/gomp/metadirective-1.c: Ditto.
+       * c-c++-common/gomp/metadirective-2.c: Ditto.
+       * c-c++-common/gomp/metadirective-3.c: Ditto.
+       * c-c++-common/gomp/metadirective-4.c: Ditto.
+       * c-c++-common/gomp/metadirective-5.c: Ditto.
+       * c-c++-common/gomp/metadirective-8.c: Ditto.
+       * c-c++-common/gomp/metadirective-construct.c: Ditto.
+       * c-c++-common/gomp/metadirective-device.c: Ditto.
+       * c-c++-common/gomp/metadirective-target-device-1.c: Ditto.
+       * c-c++-common/gomp/metadirective-target-device-2.c: Ditto.
+       * c-c++-common/gomp/order-2.c: Ditto.
+       * c-c++-common/gomp/ordered-3.c: Ditto.
+       * c-c++-common/gomp/ordered-5.c: Ditto.
+       * c-c++-common/gomp/pr102640.c: Ditto.
+       * c-c++-common/gomp/pr106836.c: Ditto.
+       * c-c++-common/gomp/pr120180-1.c: Ditto.
+       * c-c++-common/gomp/pr88203-1.c: Ditto.
+       * c-c++-common/gomp/pr88203-2.c: Ditto.
+       * c-c++-common/gomp/pr88203-3.c: Ditto.
+       * c-c++-common/gomp/pr91401-2.c: Ditto.
+       * c-c++-common/gomp/pr91987.c: Ditto.
+       * c-c++-common/gomp/reverse-offload-1.c: Ditto.
+       * c-c++-common/gomp/schedule-modifiers-1.c: Ditto.
+       * c-c++-common/gomp/sink-1.c: Ditto.
+       * c-c++-common/gomp/sink-2.c: Ditto.
+       * c-c++-common/gomp/sink-3.c: Ditto.
+       * c-c++-common/gomp/sink-4.c: Ditto.
+       * c-c++-common/gomp/sink-5.c: Ditto.
+       * c-c++-common/gomp/target-teams-1.c: Ditto.
+       * g++.dg/gomp/attrs-12.C: Ditto.
+       * g++.dg/gomp/attrs-5.C: Ditto.
+       * g++.dg/gomp/attrs-9.C: Ditto.
+       * g++.dg/gomp/clause-3.C: Ditto.
+       * g++.dg/gomp/declare-simd-3.C: Ditto.
+       * g++.dg/gomp/declare-simd-4.C: Ditto.
+       * g++.dg/gomp/declare-simd-6.C: Ditto.
+       * g++.dg/gomp/declare-simd-7.C: Ditto.
+       * g++.dg/gomp/declare-simd-8.C: Ditto.
+       * g++.dg/gomp/declare-target-1.C: Ditto.
+       * g++.dg/gomp/declare-target-2.C: Ditto.
+       * g++.dg/gomp/declare-target-3.C: Ditto.
+       * g++.dg/gomp/declare-target-indirect-1.C: Ditto.
+       * g++.dg/gomp/depend-iterator-2.C: Ditto.
+       * g++.dg/gomp/depobj-1.C: Ditto.
+       * g++.dg/gomp/doacross-2.C: Ditto.
+       * g++.dg/gomp/linear-1.C: Ditto.
+       * g++.dg/gomp/linear-2.C: Ditto.
+       * g++.dg/gomp/linear-3.C: Ditto.
+       * g++.dg/gomp/linear-5.C: Ditto.
+       * g++.dg/gomp/map-1.C: Ditto.
+       * g++.dg/gomp/pr118876.C: Ditto.
+       * g++.dg/gomp/pr119370.C: Ditto.
+       * g++.dg/gomp/sink-1.C: Ditto.
+       * g++.dg/gomp/sink-2.C: Ditto.
+       * g++.dg/gomp/sink-3.C: Ditto.
+       * g++.dg/gomp/target-simd-clone-1.C: Ditto.
+       * g++.dg/gomp/target-simd-clone-2.C: Ditto.
+       * g++.dg/gomp/target-teams-1.C: Ditto.
+       * g++.dg/gomp/udr-5.C: Ditto.
+       * gcc.dg/gomp/attrs-12.c: Ditto.
+       * gcc.dg/gomp/attrs-5.c: Ditto.
+       * gcc.dg/gomp/attrs-9.c: Ditto.
+       * gcc.dg/gomp/clause-1.c: Ditto.
+       * gcc.dg/gomp/declare-simd-3.c: Ditto.
+       * gcc.dg/gomp/linear-1.c: Ditto.
+       * gcc.dg/gomp/metadirective-1.c: Ditto.
+       * gcc.dg/gomp/pr104757.c: Ditto.
+       * gcc.dg/gomp/sink-fold-1.c: Ditto.
+       * gcc.dg/gomp/sink-fold-2.c: Ditto.
+       * gcc.dg/gomp/sink-fold-3.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-1.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-2.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-3.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-4.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-5.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-6.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-7.c: Ditto.
+       * gcc.dg/gomp/target-simd-clone-8.c: Ditto.
+       * gcc.dg/gomp/workshare-reduction-55.c: Ditto.
+       * gcc.dg/gomp/workshare-reduction-56.c: Ditto.
+       * gcc.dg/gomp/workshare-reduction-57.c: Ditto.
+       * gcc.dg/gomp/workshare-reduction-58.c: Ditto.
+       * c-c++-common/gomp/52-deps.c: New test.
+       * g++.dg/gomp/map-csm-dep.C: New test.
+       * gcc.dg/gomp/map-csm-dep.c: New test.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * c-c++-common/cpp/openmp-define-3.c: Bump OMP version.
+       * c-c++-common/gomp/Wparentheses-1.c: Suppress deprecation
+       warnings.
+       * c-c++-common/gomp/Wparentheses-3.c: Ditto.
+       * c-c++-common/gomp/affinity-3.c: Ditto.
+       * c-c++-common/gomp/allocate-18.c: Ditto.
+       * c-c++-common/gomp/cancel-1.c: Ditto.
+       * c-c++-common/gomp/clause-dups-1.c: Ditto.
+       * c-c++-common/gomp/clauses-1.c: Suppress deprecation
+       warnings and fix misspelled directive. Add
+       '-Wunknown-pragmas'.
+       * c-c++-common/gomp/clauses-6.c: Suppress deprecation warnings.
+       * c-c++-common/gomp/declare-variant-1.c: Ditto.
+       * c-c++-common/gomp/declare-variant-2.c: Ditto.
+       * c-c++-common/gomp/depend-iterator-1.c: Ditto.
+       * c-c++-common/gomp/lastprivate-conditional-1.c: Ditto.
+       * c-c++-common/gomp/loop-1.c: Ditto.
+       * c-c++-common/gomp/loop-2.c: Ditto.
+       * c-c++-common/gomp/loop-3.c: Ditto.
+       * c-c++-common/gomp/loop-4.c: Ditto.
+       * c-c++-common/gomp/master-combined-1.c: Ditto.
+       * c-c++-common/gomp/master-combined-2.c: Ditto.
+       * c-c++-common/gomp/nesting-2.c: Ditto.
+       * c-c++-common/gomp/pr100902-1.c: Ditto.
+       * c-c++-common/gomp/pr61486-2.c: Ditto.
+       * c-c++-common/gomp/pr85696.c: Ditto.
+       * c-c++-common/gomp/pr85956.c: Ditto.
+       * c-c++-common/gomp/pr98187.c: Ditto.
+       * c-c++-common/gomp/pr99928-1.c: Ditto.
+       * c-c++-common/gomp/pr99928-10.c: Ditto.
+       * c-c++-common/gomp/pr99928-11.c: Ditto.
+       * c-c++-common/gomp/pr99928-12.c: Ditto.
+       * c-c++-common/gomp/pr99928-13.c: Ditto.
+       * c-c++-common/gomp/pr99928-14.c: Ditto.
+       * c-c++-common/gomp/pr99928-2.c: Ditto.
+       * c-c++-common/gomp/pr99928-3.c: Ditto.
+       * c-c++-common/gomp/pr99928-4.c: Ditto.
+       * c-c++-common/gomp/pr99928-5.c: Ditto.
+       * c-c++-common/gomp/pr99928-6.c: Ditto.
+       * c-c++-common/gomp/pr99928-7.c: Ditto.
+       * c-c++-common/gomp/pr99928-8.c: Ditto.
+       * c-c++-common/gomp/pr99928-9.c: Ditto.
+       * c-c++-common/gomp/task-detach-1.c: Ditto.
+       * c-c++-common/gomp/teams-2.c: Ditto.
+       * g++.dg/gomp/attrs-1.C: Ditto.
+       * g++.dg/gomp/attrs-2.C: Ditto.
+       * g++.dg/gomp/attrs-4.C: Ditto.
+       * g++.dg/gomp/block-0.C: Ditto.
+       * g++.dg/gomp/block-10.C: Ditto.
+       * g++.dg/gomp/block-5.C: Ditto.
+       * g++.dg/gomp/block-9.C: Ditto.
+       * g++.dg/gomp/depend-iterator-1.C: Ditto.
+       * g++.dg/gomp/master-1.C: Ditto.
+       * g++.dg/gomp/master-2.C: Ditto.
+       * g++.dg/gomp/master-3.C: Ditto.
+       * g++.dg/gomp/method-1.C: Ditto.
+       * g++.dg/gomp/pr29965-3.C: Ditto.
+       * g++.dg/gomp/pr29965-9.C: Ditto.
+       * g++.dg/gomp/pr78363-4.C: Ditto.
+       * g++.dg/gomp/pr78363-6.C: Ditto.
+       * g++.dg/gomp/pr79664.C: Ditto.
+       * g++.dg/gomp/pr94477.C: Ditto.
+       * g++.dg/gomp/pr94512.C: Ditto.
+       * g++.dg/gomp/tpl-master-1.C: Ditto.
+       * gcc.dg/gomp/appendix-a/a.12.1.c: Ditto.
+       * gcc.dg/gomp/appendix-a/a.33.2.c: Ditto.
+       * gcc.dg/gomp/attrs-1.c: Ditto.
+       * gcc.dg/gomp/attrs-2.c: Ditto.
+       * gcc.dg/gomp/attrs-4.c: Ditto.
+       * gcc.dg/gomp/block-10.c: Ditto.
+       * gcc.dg/gomp/block-5.c: Ditto.
+       * gcc.dg/gomp/block-9.c: Ditto.
+       * gcc.dg/gomp/master-1.c: Ditto.
+       * gcc.dg/gomp/master-2.c: Ditto.
+       * gcc.dg/gomp/master-3.c: Ditto.
+       * gcc.dg/gomp/nesting-1.c: Ditto.
+       * gcc.dg/gomp/pr104517.c: Ditto.
+       * gcc.dg/gomp/pr29965-3.c: Ditto.
+       * gcc.dg/gomp/pr35818.c: Ditto.
+       * gcc.dg/gomp/pr91216.c: Ditto.
+       * gcc.dg/gomp/sharing-2.c: Ditto.
+       * gfortran.dg/gomp/adjust-args-10.f90: Ditto.
+       * gfortran.dg/gomp/affinity-1.f90: Ditto.
+       * gfortran.dg/gomp/allocate-clause.f90: Ditto.
+       * gfortran.dg/gomp/appendix-a/a.12.1.f90: Ditto.
+       * gfortran.dg/gomp/appendix-a/a.33.2.f90: Ditto.
+       * gfortran.dg/gomp/c_ptr_tests_20.f90: Ditto.
+       * gfortran.dg/gomp/c_ptr_tests_21.f90: Ditto.
+       * gfortran.dg/gomp/cancel-1.f90: Ditto.
+       * gfortran.dg/gomp/clauses-1.f90: Ditto.
+       * gfortran.dg/gomp/declare-variant-1.f90: Ditto.
+       * gfortran.dg/gomp/depend-iterator-1.f90: Ditto.
+       * gfortran.dg/gomp/depend-iterator-2.f90: Ditto.
+       * gfortran.dg/gomp/is_device_ptr-1.f90: Ditto.
+       * gfortran.dg/gomp/is_device_ptr-2.f90: Ditto.
+       * gfortran.dg/gomp/is_device_ptr-3.f90: Ditto.
+       * gfortran.dg/gomp/lastprivate-conditional-1.f90: Ditto.
+       * gfortran.dg/gomp/loop-4.f90: Ditto.
+       * gfortran.dg/gomp/loop-exit.f90: Ditto.
+       * gfortran.dg/gomp/map-3.f90: Ditto.
+       * gfortran.dg/gomp/nesting-2.f90: Ditto.
+       * gfortran.dg/gomp/nesting-3.f90: Ditto.
+       * gfortran.dg/gomp/nowait-2.f90: Ditto.
+       * gfortran.dg/gomp/nowait-4.f90: Ditto.
+       * gfortran.dg/gomp/nowait-5.f90: Ditto.
+       * gfortran.dg/gomp/openmp-simd-2.f90: Ditto.
+       * gfortran.dg/gomp/openmp-simd-3.f90: Ditto.
+       * gfortran.dg/gomp/parallel-master-1.f90: Ditto.
+       * gfortran.dg/gomp/parallel-master-2.f90: Ditto.
+       * gfortran.dg/gomp/pr107214-8.f90: Ditto.
+       * gfortran.dg/gomp/pr48117.f90: Ditto.
+       * gfortran.dg/gomp/pr94672.f90: Ditto.
+       * gfortran.dg/gomp/pr99928-1.f90: Suppression + fix whitespace.
+       * gfortran.dg/gomp/pr99928-11.f90: Suppression.
+       * gfortran.dg/gomp/pr99928-2.f90: Suppression + fix whitespace.
+       * gfortran.dg/gomp/pr99928-3.f90: Ditto.
+       * gfortran.dg/gomp/pr99928-4.f90: Ditto.
+       * gfortran.dg/gomp/pr99928-5.f90: Ditto.
+       * gfortran.dg/gomp/pr99928-6.f90: Ditto.
+       * gfortran.dg/gomp/pr99928-8.f90: Ditto.
+       * gfortran.dg/gomp/sharing-3.f90: Suppress deprecation warnings.
+       * gfortran.dg/gomp/strictly-structured-block-1.f90: Ditto.
+       * gfortran.dg/gomp/strictly-structured-block-2.f90: Ditto.
+       * gfortran.dg/gomp/target1.f90: Ditto.
+       * gfortran.dg/gomp/taskloop-1.f90: Ditto.
+       * gfortran.dg/gomp/taskloop-2.f90: Ditto.
+       * gfortran.dg/openmp-define-3.f90: Bump expected version.
+       * c-c++-common/gomp/master-construct-dep.c: New test.
+       * gfortran.dg/gomp/master-construct-dep.f90: New test.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/aggr33.adb: New test.
+
+2025-12-11  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.dg/tls/struct-2.c: New test.
+
 2025-12-10  Alexandre Oliva  <oliva@adacore.com>
 
        * gcc.target/i386/lea-3.c: Add -fno-PIE.
index 1bb8151728063d4d6da22f2c2ae7593710efa43f..5c5cbd2dc2e015f1637e81d3a8b0048fdddc9bd1 100644 (file)
@@ -1,3 +1,8 @@
+2025-12-11  Mark Wielaard  <mark@klomp.org>
+
+       * Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+
 2025-12-09  John Ericson  <git@johnericson.me>
 
        * Makefile.in: Regenerate.
index 52710575c3a4a3263ad4ecf6097346e946dd220d..17699850aeb5ae98a20af79d3567f9a763bb0dab 100644 (file)
@@ -1,3 +1,247 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/121114
+       * omp.h.in: Include <bits/new_throw.h> instead of
+       <bits/functexcept.h>.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * libgomp.texi: Bump version. Update implementation status.
+       Note deprecation of 'MASTER' affinity policy.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * testsuite/libgomp.fortran/allocate-8a.f90: Suppress warnings.
+       * testsuite/libgomp.fortran/allocators-1.f90: Ditto.
+       * testsuite/libgomp.fortran/allocators-2.f90: Ditto.
+       * testsuite/libgomp.fortran/allocators-4.f90: Ditto.
+       * testsuite/libgomp.fortran/declare-target-1.f90: Ditto.
+       * testsuite/libgomp.fortran/declare-target-2.f90: Ditto.
+       * testsuite/libgomp.fortran/declare-target-indirect-1.f90: Ditto.
+       * testsuite/libgomp.fortran/declare-target-indirect-2.f90: Ditto.
+       * testsuite/libgomp.fortran/doacross1.f90: Ditto.
+       * testsuite/libgomp.fortran/doacross2.f90: Ditto.
+       * testsuite/libgomp.fortran/doacross3.f90: Ditto.
+       * testsuite/libgomp.fortran/map-alloc-ptr-2.f90: Ditto.
+       * testsuite/libgomp.fortran/pr84418-1.f90: Ditto.
+       * testsuite/libgomp.fortran/pr84418-2.f90: Ditto.
+       * testsuite/libgomp.fortran/reduction1.f90: Ditto.
+       * testsuite/libgomp.fortran/udr11.f90: Ditto.
+       * testsuite/libgomp.fortran/uses_allocators_1.f90: Ditto.
+       * testsuite/libgomp.fortran/uses_allocators_2.f90: Ditto.
+       * testsuite/libgomp.fortran/dep-uses-allocators.f90: New test.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * testsuite/libgomp.c++/declare_target-1.C: Suppress warnings.
+       * testsuite/libgomp.c++/depobj-1.C: Ditto.
+       * testsuite/libgomp.c++/doacross-1.C: Ditto.
+       * testsuite/libgomp.c++/for-15.C: Ditto.
+       * testsuite/libgomp.c++/for-24.C: Ditto.
+       * testsuite/libgomp.c++/pr101544-1-O0.C: Ditto.
+       * testsuite/libgomp.c++/pr101544-1.C: Ditto.
+       * testsuite/libgomp.c++/pr96835-1-O0.C: Ditto.
+       * testsuite/libgomp.c++/pr96835-1.C: Ditto.
+       * testsuite/libgomp.c++/static-aggr-constructor-destructor-1.C: Ditto.
+       * testsuite/libgomp.c++/static-aggr-constructor-destructor-2.C: Ditto.
+       * testsuite/libgomp.c++/static-aggr-constructor-destructor-3.C: Ditto.
+       * testsuite/libgomp.c++/target-13.C: Ditto.
+       * testsuite/libgomp.c++/target-cdtor-1.C: Ditto.
+       * testsuite/libgomp.c++/target-cdtor-2.C: Ditto.
+       * testsuite/libgomp.c++/target-std__array-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__array-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__cmath.C: Ditto.
+       * testsuite/libgomp.c++/target-std__complex.C: Ditto.
+       * testsuite/libgomp.c++/target-std__deque-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__deque-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__forward_list-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__forward_list-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__list-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__list-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__numbers.C: Ditto.
+       * testsuite/libgomp.c++/target-std__span-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__span-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__valarray-1.C: Ditto.
+       * testsuite/libgomp.c++/target-std__valarray-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__valarray-concurrent.C: Ditto.
+       * testsuite/libgomp.c++/target-std__vector-concurrent-usm.C: Ditto.
+       * testsuite/libgomp.c++/target-std__vector-concurrent.C: Ditto.
+       * testsuite/libgomp.c-c++-common/declare_target-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/depend-2.c: Ditto.
+       * testsuite/libgomp.c-c++-common/depobj-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-11.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-12.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-16.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-3.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-5.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-6.c: Ditto.
+       * testsuite/libgomp.c-c++-common/for-9.c: Ditto.
+       * testsuite/libgomp.c-c++-common/function-not-offloaded.c: Ditto.
+       * testsuite/libgomp.c-c++-common/metadirective-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/metadirective-2.c: Ditto.
+       * testsuite/libgomp.c-c++-common/metadirective-3.c: Ditto.
+       * testsuite/libgomp.c-c++-common/metadirective-5.c: Ditto.
+       * testsuite/libgomp.c-c++-common/monotonic-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/monotonic-2.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr100059-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-2.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-4.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-5.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-6.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-7.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-8.c: Ditto.
+       * testsuite/libgomp.c-c++-common/pr66199-9.c: Ditto.
+       * testsuite/libgomp.c-c++-common/ptr-attach-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/reverse-offload-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-10.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-40.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-abi-struct-1-O0.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-abi-struct-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-cdtor-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-same-name-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-reduction-14.c: Ditto.
+       * testsuite/libgomp.c-c++-common/variable-not-offloaded.c: Ditto.
+       * testsuite/libgomp.c/declare-variant-3.c: Ditto.
+       * testsuite/libgomp.c/declare-variant-4.c: Ditto.
+       * testsuite/libgomp.c/doacross-1.c: Ditto.
+       * testsuite/libgomp.c/doacross-2.c: Ditto.
+       * testsuite/libgomp.c/doacross-3.c: Ditto.
+       * testsuite/libgomp.c/examples-4/async_target-1.c: Ditto.
+       * testsuite/libgomp.c/examples-4/declare_target-1.c: Ditto.
+       * testsuite/libgomp.c/examples-4/declare_target-3.c: Ditto.
+       * testsuite/libgomp.c/examples-4/declare_target-4.c: Ditto.
+       * testsuite/libgomp.c/examples-4/declare_target-5.c: Ditto.
+       * testsuite/libgomp.c/max_vf-1.c: Ditto.
+       * testsuite/libgomp.c/pr81778.c: Ditto.
+       * testsuite/libgomp.c/pr86660.c: Ditto.
+       * testsuite/libgomp.c/reduction-4.c: Ditto.
+       * testsuite/libgomp.c/switch-conversion.c: Ditto.
+       * testsuite/libgomp.c/target-26.c: Ditto.
+       * testsuite/libgomp.c/target-28.c: Ditto.
+       * testsuite/libgomp.c/target-30.c: Ditto.
+       * testsuite/libgomp.c/target-32.c: Ditto.
+       * testsuite/libgomp.c/target-35.c: Ditto.
+       * testsuite/libgomp.c/target-38.c: Ditto.
+       * testsuite/libgomp.c/target-39.c: Ditto.
+       * testsuite/libgomp.c/target-9.c: Ditto.
+       * testsuite/libgomp.c/target-link-1.c: Ditto.
+       * testsuite/libgomp.c/target-teams-1.c: Ditto.
+       * testsuite/libgomp.c/thread-limit-2.c: Ditto.
+       * testsuite/libgomp.oacc-c-c++-common/vred2d-128.c: Ditto.
+
+2025-12-11  supers1ngular  <supers1ngular@baylibre.com>
+
+       * env.c (omp_display_env): Bump _OPENMP version.
+       * fortran.c (ialias_redirect): Remove suppression pragmas.
+       (omp_set_dynamic_8_): Ditto.
+       (omp_set_nested_8_): Ditto.
+       (omp_get_nested_): Ditto.
+       * icv.c (omp_get_dynamic): Ditto.
+       (omp_get_nested): Ditto.
+       (ialias): Ditto.
+       * omp_lib.f90.in: Bump openmp_version.
+       * omp_lib.h.in: Ditto.
+       * testsuite/libgomp.c++/affinity-1.C: Suppress deprecation
+       warnings.
+       * testsuite/libgomp.c++/ctor-1.C: Ditto.
+       * testsuite/libgomp.c++/ctor-11.C: Ditto.
+       * testsuite/libgomp.c++/ctor-13.C: Ditto.
+       * testsuite/libgomp.c++/ctor-2.C: Ditto.
+       * testsuite/libgomp.c++/ctor-5.C: Ditto.
+       * testsuite/libgomp.c++/ctor-7.C: Ditto.
+       * testsuite/libgomp.c++/depend-iterator-1.C: Ditto.
+       * testsuite/libgomp.c++/loop-13.C: Ditto.
+       * testsuite/libgomp.c++/master-1.C: Ditto.
+       * testsuite/libgomp.c++/pr26943.C: Ditto.
+       * testsuite/libgomp.c++/pr81130.C: Ditto.
+       * testsuite/libgomp.c++/pr81314.C: Ditto.
+       * testsuite/libgomp.c++/target-in-reduction-1.C: Ditto.
+       * testsuite/libgomp.c++/target-in-reduction-2.C: Ditto.
+       * testsuite/libgomp.c++/task-1.C: Ditto.
+       * testsuite/libgomp.c++/task-2.C: Ditto.
+       * testsuite/libgomp.c++/task-6.C: Ditto.
+       * testsuite/libgomp.c++/task-reduction-7.C: Ditto.
+       * testsuite/libgomp.c++/task-reduction-9.C: Ditto.
+       * testsuite/libgomp.c++/taskloop-reduction-1.C: Ditto.
+       * testsuite/libgomp.c-c++-common/cancel-taskgroup-4.c: Ditto.
+       * testsuite/libgomp.c-c++-common/depend-inoutset-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/depend-iterator-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/master-combined-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-in-reduction-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/target-in-reduction-2.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-detach-12.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-reduction-15.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-reduction-5.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-reduction-6.c: Ditto.
+       * testsuite/libgomp.c-c++-common/task-reduction-8.c: Ditto.
+       * testsuite/libgomp.c-c++-common/taskloop-reduction-1.c: Ditto.
+       * testsuite/libgomp.c-c++-common/taskloop-reduction-3.c: Ditto.
+       * testsuite/libgomp.c-c++-common/taskloop-reduction-4.c: Ditto.
+       * testsuite/libgomp.c/affinity-1.c: Remove extraneous dg
+       instruction and add suppression.
+       * testsuite/libgomp.c/critical-2.c: Suppress deprecation
+       warnings.
+       * testsuite/libgomp.c/debug-1.c: Ditto.
+       * testsuite/libgomp.c/lib-1.c: Ditto.
+       * testsuite/libgomp.c/loop-24.c: Ditto.
+       * testsuite/libgomp.c/nestedfn-2.c: Ditto.
+       * testsuite/libgomp.c/nestedfn-3.c: Ditto.
+       * testsuite/libgomp.c/pr104385.c: Ditto.
+       * testsuite/libgomp.c/target-31.c: Ditto.
+       * testsuite/libgomp.c/target-34.c: Ditto.
+       * testsuite/libgomp.c/target-critical-1.c: Ditto.
+       * testsuite/libgomp.c/task-1.c: Ditto.
+       * testsuite/libgomp.c/task-3.c: Ditto.
+       * testsuite/libgomp.c/task-6.c: Ditto.
+       * testsuite/libgomp.c/task-reduction-1.c: Ditto.
+       * testsuite/libgomp.c/task-reduction-2.c: Ditto.
+       * testsuite/libgomp.c/teams-1.c: Ditto.
+       * testsuite/libgomp.c/vla-1.c: Ditto.
+       * testsuite/libgomp.fortran/crayptr1.f90: Ditto.
+       * testsuite/libgomp.fortran/depend-inoutset-1.f90: Ditto.
+       * testsuite/libgomp.fortran/is_device_ptr-1.f90: Ditto.
+       * testsuite/libgomp.fortran/is_device_ptr-2.f90: Ditto.
+       * testsuite/libgomp.fortran/lib1.f90: Ditto.
+       * testsuite/libgomp.fortran/lib2.f: Ditto.
+       * testsuite/libgomp.fortran/lib3.f: Ditto.
+       * testsuite/libgomp.fortran/omp_parse2.f90: Ditto.
+       * testsuite/libgomp.fortran/openmp_version-1.f: Bump OMP version.
+       * testsuite/libgomp.fortran/openmp_version-2.f90: Ditto.
+       * testsuite/libgomp.fortran/parallel-master.f90: Suppress
+       warnings.
+       * testsuite/libgomp.fortran/pointer2.f90: Ditto.
+       * testsuite/libgomp.fortran/reduction6.f90: Ditto.
+       * testsuite/libgomp.fortran/target-firstprivate-1.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_addr-1.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_addr-2.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_addr-3.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_addr-4.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_addr-5.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-1.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-3.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-4.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Ditto.
+       * testsuite/libgomp.fortran/use_device_ptr-optional-3.f90: Ditto.
+       * testsuite/libgomp.c-c++-common/omp-atv-seq-dep.c: New test.
+       * testsuite/libgomp.c-c++-common/omp-lock-hint-contended-dep.c:
+       New test.
+       * testsuite/libgomp.c-c++-common/omp-lock-hint-none-dep.c: New test.
+       * testsuite/libgomp.c-c++-common/omp-lock-hint-speculative-dep.c:
+       New test.
+       * testsuite/libgomp.c-c++-common/omp-lock-hint-uncontended-dep.c:
+       New test.
+       * testsuite/libgomp.c/omp-proc-bind-master-dep.c: New test.
+       * testsuite/libgomp.fortran/omp-atv-seq-dep.f90: New test.
+       * testsuite/libgomp.fortran/omp-lock-hint-contended-dep.f90: New
+       test.
+       * testsuite/libgomp.fortran/omp-lock-hint-none-dep.f90: New test.
+       * testsuite/libgomp.fortran/omp-lock-hint-speculative-dep.f90: New
+       test.
+       * testsuite/libgomp.fortran/omp-lock-hint-uncontended-dep.f90: New
+       test.
+
 2025-12-09  Richard Biener  <rguenther@suse.de>
 
        PR testsuite/120167
index 0f96daba94deaad39e2a456591c2f818441fac10..1ec4fb7231d88e90c8830a71d0b29e5f3386a4cb 100644 (file)
@@ -1,3 +1,192 @@
+2025-12-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libstdc++/121114
+       * include/bits/version.def: Implement C++26 P3378R2 - constexpr
+       exception types.
+       (constexpr_exceptions): Change value from 1 to 202502, remove
+       no_stdname and TODO comments.
+       * include/bits/version.h: Regenerate.
+       * src/c++11/cow-stdexcept.cc (__cow_string(const char*)): New
+       ctor.
+       (__cow_string::c_str()): New method.
+       * config/abi/pre/gnu.ver (GLIBCXX_3.4.35): Export 8 __cow_string
+       symbols.
+       * include/bits/new_except.h: New file.
+       * include/bits/new_throw.h: New file.
+       * include/bits/stdexcept_throw.h: New file.
+       * include/bits/stdexcept_throwdef.h: New file.
+       * include/bits/stdexcept_throwfwd.h: New file.
+       * include/std/stdexcept: Include bits/stdexcept_except.h and move
+       everything after <string> include except for std::range_error into
+       include/bits/stdexcept_except.h.
+       (std::range_error): If __cpp_lib_constexpr_exceptions >= 202502L
+       make all cdtors and methods constexpr.
+       * include/bits/stdexcept_except.h: New file.
+       * include/std/optional (__glibcxx_want_constexpr_exceptions): Define
+       before including bits/version.h.
+       (bad_optional_access::what): Make constexpr for
+       __cpp_lib_constexpr_exceptions >= 202502L.
+       (__throw_bad_optional_access): Likewise.
+       * include/std/expected (__glibcxx_want_constexpr_exceptions): Define
+       before including bits/version.h.
+       (bad_expected_access): Make cdtors and all methods constexpr for
+       __cpp_lib_constexpr_exceptions >= 202502L.
+       * include/std/format (__glibcxx_want_constexpr_exceptions): Define
+       before including bits/version.h.
+       (_GLIBCXX_CONSTEXPR_FORMAT_ERROR): Define and undef later.
+       (format_error): Use _GLIBCXX_CONSTEXPR_FORMAT_ERROR on ctors.
+       * include/std/variant (__glibcxx_want_constexpr_exceptions): Define
+       before including bits/version.h.
+       (_GLIBCXX_CONSTEXPR_BAD_VARIANT_ACCESS): Define and undef later.
+       (bad_variant_access): Use it on ctors and what() method.
+       (__throw_bad_variant_access): Use it here too.
+       * testsuite/18_support/exception/version.cc: Adjust expected
+       __cpp_lib_constexpr_exceptions value.
+       * testsuite/19_diagnostics/runtime_error/constexpr.cc: New test.
+       * testsuite/19_diagnostics/headers/stdexcept/version.cc: New test.
+       * testsuite/19_diagnostics/logic_error/constexpr.cc: New test.
+       * testsuite/20_util/expected/observers.cc (test_value_throw): Change
+       return type to bool from void, return true at the end, add test
+       to dereference what() first character.  Make it constexpr for
+       __cpp_lib_constexpr_exceptions >= 202502L and add static_assert.
+       * testsuite/20_util/expected/version.cc: Add tests for
+       __cpp_lib_constexpr_exceptions value.
+       * testsuite/20_util/variant/constexpr.cc: For
+       __cpp_lib_constexpr_exceptions >= 202502L include <string>.
+       (test_get): New function if __cpp_lib_constexpr_exceptions >= 202502L,
+       assert calling it is true.
+       * testsuite/20_util/variant/version.cc: Add tests for
+       __cpp_lib_constexpr_exceptions value.
+       * testsuite/20_util/optional/constexpr/observers/3.cc: Include
+       testsuite_hooks.h.
+       (eat, test01): New functions.  Assert test01() is true.
+       * testsuite/20_util/optional/version.cc: Add tests for
+       __cpp_lib_constexpr_exceptions value.
+       * include/std/future: Add #include <bits/functexcept.h>.
+       * include/std/shared_mutex: Include <bits/new_throw.h>.
+       * include/std/flat_map: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/std/syncstream: Remove <bits/functexcept.h> include.
+       * include/std/flat_set: Likewise.
+       * include/std/bitset: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/std/string_view: Don't include <bits/functexcept.h>, include
+       <bits/stdexcept_throw.h> early if __glibcxx_exc_in_string is not
+       defined and include <bits/stdexcept_throw.h> at the end of
+       the header again if __glibcxx_exc_in_string is 2 and C++26 constexpr
+       exceptions are enabled.
+       (__glibcxx_exc_in_string): Define if __glibcxx_exc_in_string wasn't
+       defined before including <bits/stdexcept_throw.h>.
+       * include/std/array: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/std/inplace_vector: Likewise.
+       * include/std/string: Include <bits/stdexcept_except.h> and
+       <bits/stdexcept_throw.h> after bits/basic_string.tcc include if
+       C++26 constexpr exceptions are enabled and include
+       <bits/stdexcept_throw.h> instead of <bits/functexcept.h> early.
+       (__glibcxx_exc_in_string): Define early to 1, undefine at the end.
+       * include/std/deque: Include <bits/stdexcept_throw.h>.
+       * include/bits/new_allocator.h: Include <bits/new_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/bits/stl_algobase.h: Remove <bits/functexcept.h> include.
+       * include/bits/stl_vector.h: Include <bits/stdexcept_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/bits/memory_resource.h: Include <bits/new_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/bits/functexcept.h: Guard everything after includes with
+       #if _GLIBCXX_HOSTED.
+       (__throw_bad_alloc, __throw_bad_array_new_length,  __throw_logic_error,
+       __throw_domain_error, __throw_invalid_argument, __throw_length_error,
+       __throw_out_of_range, __throw_out_of_range_fmt, __throw_runtime_error,
+       __throw_overflow_error, __throw_underflow_error): Move declarations to
+       other headers - <bits/new_throw.h> and <bits/stdexcept_throwfwd.h>.
+       * include/bits/stl_map.h: Include <bits/stdexcept_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/bits/hashtable_policy.h: Include <bits/stdexcept_throw.h>
+       instead of <bits/functexcept.h>.
+       * include/bits/formatfwd.h (std::__throw_format_error): Remove
+       declaration.
+       * include/bits/specfun.h: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/bits/basic_ios.h: Include <bits/functexcept.h>.
+       * include/bits/locale_classes.h: Likewise.
+       * include/tr1/cmath: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/tr1/memory: Remove <bits/functexcept.h> include.
+       * include/tr1/array: Include <bits/stdexcept_throw.h>.
+       * include/ext/vstring_util.h: Include <bits/stdexcept_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/ext/bitmap_allocator.h: Include <bits/new_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/ext/mt_allocator.h: Likewise.
+       * include/ext/malloc_allocator.h: Likewise.
+       * include/ext/debug_allocator.h: Include <bits/stdexcept_throw.h>
+       instead of <bits/functexcept.h>.
+       * include/ext/concurrence.h: Include <bits/exception_defines.h>
+       instead of <bits/functexcept.h>.
+       * include/ext/throw_allocator.h: Include <bits/new_throw.h> and
+       <bits/stdexcept_throw.h> instead of <bits/functexcept.h>.
+       * include/ext/string_conversions.h: Include <bits/stdexcept_throw.h>
+       instead of <bits/functexcept.h>.
+       * include/ext/pool_allocator.h: Include <bits/new_throw.h> instead
+       of <bits/functexcept.h>.
+       * include/ext/ropeimpl.h: Include <bits/stdexcept_throw.h> instead of
+       <bits/functexcept.h>.
+       * include/tr2/dynamic_bitset: Likewise.
+       * include/experimental/optional: Include <bits/exception_defines.h>
+       instead of <bits/functexcept.h>.
+       * include/Makefile.am (bits_freestanding): Add
+       ${bits_srcdir}/{new,stdexcept}_{except,throw}.h
+       and ${bits_srcdir}/stdexcept_throw{fwd,def}.h.
+       * include/Makefile.in: Regenerate.
+       * src/c++17/floating_from_chars.cc: Remove <bits/functexcept.h>
+       include.
+       * src/c++11/regex.cc: Likewise.
+       * src/c++11/functexcept.cc: Likewise.
+       * src/c++11/snprintf_lite.cc: Include <bits/stdexcept_throw.h> instead
+       of <bits/functexcept.h>.
+       * src/c++11/thread.cc: Include <bits/functexcept.h>.
+       * testsuite/util/testsuite_hooks.h: Include <bits/stdexcept_throw.h>
+       instead of <bits/functexcept.h>.
+       * testsuite/util/io/verified_cmd_line_input.cc: Include
+       <bits/exception_defines.h> instead of <bits/functexcept.h>.
+       * testsuite/20_util/allocator/105975.cc: Expect different diagnostics
+       for C++26.
+       * testsuite/23_containers/inplace_vector/access/capacity.cc: Remove
+       #error, guard if consteval { return; } with
+       #ifndef __cpp_lib_constexpr_exceptions.
+       * testsuite/23_containers/inplace_vector/access/elem.cc: Likewise.
+       * testsuite/23_containers/inplace_vector/cons/1.cc: Likewise.
+       * testsuite/23_containers/inplace_vector/cons/from_range.cc: Likewise.
+       * testsuite/23_containers/inplace_vector/modifiers/single_insert.cc:
+       Likewise.
+       * testsuite/23_containers/inplace_vector/modifiers/assign.cc:
+       Likewise.
+       * testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc:
+       Likewise.
+       * libsupc++/new: Include <bits/new_except.h>.
+       (std::bad_alloc, std::bad_array_new_length): Move defintion to
+       <bits/new_except.h>.
+
+2025-12-11  Jason Merrill  <jason@redhat.com>
+
+       * testsuite/Makefile.am (CLEANFILES): Add gcm.cache.
+       * testsuite/Makefile.in: Regenerate.
+       * testsuite/lib/dg-options.exp (add_options_for_no_pch): Also add
+       -fno-modules.
+       * testsuite/lib/libstdc++.exp (v3_std_list): Handle "modules" std.
+       (v3_modules_std): New global.
+       (v3-build_support): Build gcms for bits/stdc++.h, std, and
+       std.compat.
+
+2025-12-11  Yuao Ma  <c8ef@outlook.com>
+
+       * include/bits/version.def: Add FTM.
+       * include/bits/version.h: Regenerate.
+       * include/std/flat_set: Add constexpr.
+       * testsuite/23_containers/flat_multiset/1.cc: Add constexpr test.
+       * testsuite/23_containers/flat_set/1.cc: Add constexpr test.
+
 2025-12-09  John Ericson  <git@johnericson.me>
 
        * acinclude.m4: Use GCC_AC_THREAD_MODEL instead, via AC_REQUIRE