+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
+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=)
+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.
+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
+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
+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
+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
+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>
+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>
+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.
+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.
+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.
+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.
+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.
+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
+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