mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 12:00:11 -05:00
Daily bump.
This commit is contained in:
13
ChangeLog
13
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
|
||||
|
||||
@@ -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=)
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1 +1 @@
|
||||
20251211
|
||||
20251212
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user