]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 15 Apr 2025 00:19:09 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 15 Apr 2025 00:19:09 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cobol/ChangeLog
gcc/cp/ChangeLog
gcc/rust/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libgcobol/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index f970c13b8557ff8a275e01d033d1c4add5d99e01..05637fac14701acdbe3362f0538d8b8a53f53e4e 100644 (file)
@@ -1,3 +1,146 @@
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * config/gcn/gcn.opt (-mfake-exceptions): Support.
+       * config/nvptx/nvptx.opt (-mfake-exceptions): Likewise.
+       * config/gcn/gcn.md (define_expand "exception_receiver"): Use it.
+       * config/nvptx/nvptx.md (define_expand "exception_receiver"):
+       Likewise.
+       * config/gcn/mkoffload.cc (main): Set it.
+       * config/nvptx/mkoffload.cc (main): Likewise.
+       * config/nvptx/nvptx.cc (nvptx_assemble_integer)
+       <in_section == exception_section>: Special handling for
+       'SYMBOL_REF's.
+       * except.cc (expand_dw2_landing_pad_for_region): Don't generate
+       bogus code for (default)
+       '#define EH_RETURN_DATA_REGNO(N) INVALID_REGNUM'.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/119785
+       * expmed.cc (init_expmed): Always pass QImode rather than mode to
+       set_src_cost passed to set_zero_cost.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/119718
+       * tree-pretty-print.cc (dump_generic_node) <case CALL_EXPR>: Dump
+       also CALL_EXPR_MUST_TAIL_CALL flag.
+       * calls.cc (maybe_complain_about_tail_call): Emit error about
+       CALL_EXPR_MUST_TAIL_CALL only after emitting dump message, not before
+       it.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * doc/install.texi: Add requirements for building gccrs.
+
+2025-04-14  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/119784
+       * config/i386/i386.cc (ix86_using_red_zone): Don't use red-zone
+       with 32 GPRs and no caller-saved registers.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/118097
+       * ipa-cp.cc (ipa_get_jf_arith_result): Require res_operand for
+       anything except NOP_EXPR or ADDR_EXPR, document it and remove the code
+       trying to deduce it.
+       (ipa_value_from_jfunc): Use the stored and streamed type of arithmetic
+       pass-through functions.
+       (ipa_agg_value_from_jfunc): Use the stored and streamed type of
+       arithmetic pass-through functions, convert to the type used to store
+       the value if necessary.
+       (get_val_across_arith_op): New parameter op_type, pass it to
+       ipa_get_jf_arith_result.
+       (propagate_vals_across_arith_jfunc): New parameter op_type, pass it to
+       get_val_across_arith_op.
+       (propagate_vals_across_pass_through): Use the stored and streamed type
+       of arithmetic pass-through functions.
+       (propagate_aggregate_lattice): Likewise.
+       (push_agg_values_for_index_from_edge): Use the stored and streamed
+       type of arithmetic pass-through functions, convert to the type used to
+       store the value if necessary.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/118785
+       * ipa-cp.cc (ipa_vr_intersect_with_arith_jfunc): Use the stored
+       and streamed type of arithmetic pass-through functions.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       * ipa-cp.cc (ipcp_print_widest_int): Also add a truncated form of
+       dumping of widest ints which only have zeros in the lowest 128 bits.
+       Update the comment.
+       (ipcp_bits_lattice::print): Also dump the mask using
+       ipcp_print_widest_int.
+       (ipcp_store_vr_results): Likewise.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/119318
+       * ipa-cp.cc (ipcp_bits_lattice::meet_with_1): Set all mask bits
+       not covered by precision to one.
+       (ipcp_bits_lattice::meet_with): Likewise.
+       (propagate_bits_across_jump_function): Use the stored operation
+       type to perform meet with other lattices.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/118097
+       PR ipa/118785
+       PR ipa/119318
+       * lto-streamer.h (lto_variably_modified_type_p): Declare.
+       * ipa-prop.h (ipa_pass_through_data): New field op_type.
+       (ipa_get_jf_pass_through_op_type): New function.
+       * ipa-prop.cc: Include lto-streamer.h.
+       (ipa_dump_jump_function): Dump also pass-through
+       operation types, if any.  Dump pass-through operands only if not NULL.
+       (ipa_set_jf_simple_pass_through): Set op_type accordingly.
+       (compute_complex_assign_jump_func): Set op_type of arithmetic
+       pass-through jump_functions.
+       (analyze_agg_content_value): Update lhs when walking assighment
+       copies.  Set op_type of aggregate arithmetic pass-through
+       jump_functions.
+       (update_jump_functions_after_inlining): Also transfer the operation
+       type from the source arithmentic pass-through jump function to the
+       destination jump function.
+       (ipa_write_jump_function): Stream also the op_type when necessary.
+       (ipa_read_jump_function): Likewise.
+       (ipa_agg_pass_through_jf_equivalent_p): Also compare operation types.
+       * lto-streamer-out.cc (lto_variably_modified_type_p): Make public.
+
+2025-04-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119757
+       * tree-vect-slp.cc (vect_build_slp_tree_1): Record and compare
+       whether a stmt uses a maks.
+
+2025-04-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119778
+       * tree-inline.cc (copy_edges_for_bb): Mark calls that are
+       source of abnormal edges as altering control-flow.
+
+2025-04-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119779
+       * doc/gm2.texi (Interface to assembly language): Use eax
+       rather than rax in both examples.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR driver/119727
+       * configure.ac (HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE): New check.
+       * gcc.cc: Include sys/personality.h if
+       HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
+       (try_generate_repro): Call
+       personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE)
+       if HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+
 2025-04-13  Stefan Schulze Frielinghaus  <stefansf@gcc.gnu.org>
 
        * config/s390/s390.cc: Add z17 scheduler description.
index 1e2b10c9cd986e206413c0eabd3008bce09cf857..6a8ff35d9ec6d21bbb487982dddac1b836112f52 100644 (file)
@@ -1 +1 @@
-20250414
+20250415
index 07c687c42cff07da1afe4b17da4418dda8f4df19..f537f0565278784af86a7607f260887b65a08257 100644 (file)
@@ -1,3 +1,26 @@
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR cobol/119776
+       * lang.opt (fmax-errors): Remove.
+       * lang.opt.urls: Regenerate.
+       * cobol1.cc (cobol_langhook_handle_option) <case OPT_fmax_errors>:
+       Remove.
+       * gcobol.1: Document -fmax-errors=nerror rather than
+       -fmax-errors nerror.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR cobol/119777
+       * lang.opt (include): Remove Var(cobol_include).
+       * cobol1.cc (cobol_langhook_handle_option) <case OPT_include>: Use
+       arg instead of cobol_include.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR cobol/119777
+       * lang.opt (fsyntax-only): Remove.
+       * lang.opt.urls: Regenerate.
+
 2025-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
            Simon Sobisch  <simonsobisch@gnu.org>
 
index e9e80f8903a77c46475ea260aedca824f757bc3e..94470dcf7514747123120953bd761005324b3625 100644 (file)
@@ -1,3 +1,9 @@
+2025-04-14  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/99214
+       * constraint.cc (satisfy_declaration_constraints): Pass the
+       original ARGS to push_tinst_level.
+
 2025-04-13  Patrick Palka  <ppalka@redhat.com>
 
        PR c++/115639
index 64053d45a59b17de057dd5baf740915034b9e3ae..453b9f73701fb2be8605ee2afe61b94517a4787e 100644 (file)
@@ -1,3 +1,162 @@
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * util/rust-lang-item.h: Add new manually_drop lang item.
+       * util/rust-lang-item.cc: Likewise.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * util/rust-attribute-values.h: Add RUSTFMT value.
+       * util/rust-attributes.cc: Define the attribute.
+       * util/rust-attributes.h (enum CompilerPass): Add EXTERNAL variant.
+       * expand/rust-macro-builtins.cc: Fix formatting.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * resolve/rust-early-name-resolver-2.0.cc (Early::visit_attributes): Remove assertion.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * util/rust-attribute-values.h: Add missing attributes.
+       * util/rust-attributes.cc: Likewise.
+       * util/rust-attributes.h (enum CompilerPass): Mention adding something for const
+       functions.
+
+2025-04-14  beamandala  <mandalapubhavesh@gmail.com>
+
+       * expand/rust-macro-builtins.cc (MacroBuiltin::builtin_transcribers):
+       Add entry for track_caller.
+       * util/rust-attribute-values.h: add `TRACK_CALLER` attribute.
+       * util/rust-attributes.cc: add `track_caller` attribute definition.
+
+2025-04-14  Owen Avery  <powerboat9.gamer@gmail.com>
+
+       * checks/errors/rust-const-checker.cc
+       (ConstChecker::visit): Visit the enum items of enums.
+       * resolve/rust-ast-resolve-item.cc
+       (ResolveItem::visit): Resolve enum discriminants during nr1.0.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * expand/rust-macro-builtins-format-args.cc (format_args_parse_arguments): Improve safety,
+       allow extra commas after end of argument list.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * expand/rust-macro-expand.cc (MacroExpander::expand_decl_macro): Call into
+       TokenTreeDesugar.
+       * expand/rust-token-tree-desugar.cc: New file.
+       * expand/rust-token-tree-desugar.h: New file.
+       * Make-lang.in: Compile them.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * expand/rust-macro-expand.cc (MacroExpander::match_n_matches): Do not
+       insert fragments and substack fragments if the matcher failed.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * rust-session-manager.cc (Session::compile_crate): Call the visitor later in the pipeline.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * ast/rust-ast.h (DelimTokenTree::get_locus): New function.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * ast/rust-expr.h (class RangeExpr): Add empty outer attributes and allow getting them
+       and setting them.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * resolve/rust-toplevel-name-resolver-2.0.cc (TopLevel::visit): Return if module
+       is unloaded.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * typecheck/rust-hir-type-check-expr.cc (is_default_fn): New.
+       (emit_ambiguous_resolution_error): New.
+       (handle_multiple_candidates): Properly handle multiple candidates in
+       the case of specialization.
+       (TypeCheckExpr::visit): Call `handle_multiple_candidates`.
+
+2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR rust/119342
+       * rust-gcc.cc (block): Add comment on why chaining
+       the variables of the scope toether.
+
+2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR rust/119341
+       * rust-gcc.cc (function_type): Use range fors.
+       (function_type_variadic): Likewise.
+       (fill_in_fields): Likewise.
+       (statement_list): Likewise.
+       (block): Likewise.
+       (block_add_statements): Likewise.
+       (function_set_parameters): Likewise.
+       (write_global_definitions): Likewise.
+
+2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * rust-gcc.cc (Bvariable::get_tree): Use error_operand_p.
+       (pointer_type): Likewise.
+       (reference_type): Likewise.
+       (immutable_type): Likewise.
+       (function_type): Likewise.
+       (function_type_variadic): Likewise.
+       Cleanup the check for receiver.type first.
+       (function_ptr_type): Use error_operand_p.
+       (fill_in_fields): Likewise.
+       (fill_in_array): Likewise.
+       (named_type): Likewise.
+       (type_size): Likewise.
+       (type_alignment): Likewise.
+       (type_field_alignment): Likewise.
+       (type_field_offset): Likewise.
+       (zero_expression): Likewise.
+       (float_constant_expression): Likewise.
+       (convert_expression): Likewise.
+       (struct_field_expression): Likewise.
+       (compound_expression): Likewise.
+       (conditional_expression): Likewise.
+       (negation_expression): Likewise.
+       (arithmetic_or_logical_expression): Likewise.
+       (arithmetic_or_logical_expression_checked): Likewise.
+       (comparison_expression): Likewise.
+       (lazy_boolean_expression): Likewise.
+       (constructor_expression): Likewise.
+       (array_constructor_expression): Likewise.
+       (array_index_expression): Likewise.
+       (call_expression): Likewise.
+       (init_statement): Likewise.
+       (assignment_statement): Likewise.
+       (return_statement): Likewise.
+       (exception_handler_statement): Likewise.
+       (if_statement): Likewise.
+       (compound_statement): Likewise.
+       Tighten up the code, removing t variable.
+       (statement_list): Use error_operand_p.
+       (block): Likewise.
+       (block_add_statements): Likewise.
+       (convert_tree): Likewise.
+       (global_variable): Likewise.
+       (global_variable_set_init): Likewise.
+       (local_variable): Likewise.
+       (parameter_variable): Likewise.
+       (static_chain_variable): Likewise.
+       (temporary_variable): Likewise.
+       (function): Likewise. Tighten up the code.
+       (function_defer_statement): Use error_operand_p.
+       (function_set_parameters): Use error_operand_p.
+       (write_global_definitions): Use error_operand_p.
+       Tighten up the code around the loop.
+
+2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       * rust-gcc.cc (is_floating_point): Use FLOAT_TYPE_P
+       instead of manually checking the type.
+
 2025-04-08  Matty Kuhn  <matty.kuhn.1@gmail.com>
 
        * ast/rust-ast.h: (AST::Attribute): add empty_input function
index 5710dbe391101bcf0b7b01a4d1f4c407e5eb1ee1..a06b2e7e28aa64cf6d60c2aa70ed2c6381fd9ec4 100644 (file)
@@ -1,3 +1,155 @@
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * g++.target/gcn/exceptions-bad_cast-2.C: Set
+       '-mno-fake-exceptions'.
+       * g++.target/gcn/exceptions-pr118794-1.C: Likewise.
+       * g++.target/gcn/exceptions-throw-2.C: Likewise.
+       * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
+       * g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
+       * g++.target/nvptx/exceptions-throw-2.C: Likewise.
+       * g++.target/gcn/exceptions-bad_cast-2_-mfake-exceptions.C: New.
+       * g++.target/gcn/exceptions-pr118794-1_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/gcn/exceptions-throw-2_-mfake-exceptions.C: Likewise.
+       * g++.target/nvptx/exceptions-bad_cast-2_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/nvptx/exceptions-pr118794-1_-mfake-exceptions.C:
+       Likewise.
+       * g++.target/nvptx/exceptions-throw-2_-mfake-exceptions.C:
+       Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-3.C: New.
+       * g++.target/nvptx/exceptions-throw-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-2.C: New.
+       * g++.target/nvptx/exceptions-throw-2.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-throw-1.C: New.
+       * g++.target/nvptx/exceptions-throw-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-3.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-2.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-2.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/exceptions-bad_cast-1.C: New.
+       * g++.target/nvptx/exceptions-bad_cast-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * g++.target/gcn/exceptions-pr118794-1.C: New.
+       * g++.target/nvptx/exceptions-pr118794-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR c++/119692
+       * g++.target/gcn/pr119692-1-1.C: New.
+       * g++.target/nvptx/pr119692-1-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * g++.target/gcn/gcn.exp: New.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * lib/gcc-dg.exp (${tool}_load): Polish 'dg-output-file' test
+       logs.
+
+2025-04-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/119318
+       * gcc.dg/ipa/pr119530.c (d): Change type from char to signed char.
+       (e): Change argument type from long to long long.
+
+2025-04-14  beamandala  <mandalapubhavesh@gmail.com>
+
+       * rust/compile/track_caller.rs: New test.
+
+2025-04-14  Owen Avery  <powerboat9.gamer@gmail.com>
+
+       * rust/compile/enum_discriminant2.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * rust/compile/format_args_extra_comma.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * rust/compile/macros/mbe/macro-issue3709-1.rs: New test.
+       * rust/compile/macros/mbe/macro-issue3709-2.rs: New test.
+       * rust/compile/macros/mbe/macro-issue3693.rs: New file.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * rust/compile/macros/mbe/macro-issue3708.rs: New test.
+
+2025-04-14  Arthur Cohen  <arthur.cohen@embecosm.com>
+
+       * rust/execute/torture/min_specialization2.rs: New test.
+       * rust/execute/torture/min_specialization3.rs: New test.
+
+2025-04-14  Andrew Pinski  <quic_apinski@quicinc.com>
+
+       PR tree-optimization/118476
+       * gcc.dg/torture/pr118476-1.c: New test.
+
+2025-04-14  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/99214
+       * g++.dg/concepts/diagnostic20.C: New test.
+
+2025-04-14  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/119784
+       * gcc.target/i386/pr119784a.c: New test.
+       * gcc.target/i386/pr119784b.c: Likewise.
+
+2025-04-14  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/119318
+       * gcc.dg/ipa/pr119318.c: New test.
+       * gcc.dg/ipa/pr119530.c: Likwise.
+
+2025-04-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119757
+       * gcc.dg/vect/pr119757.c: New testcase.
+
+2025-04-14  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/119778
+       * g++.dg/torture/pr119778.C: New testcase.
+
+2025-04-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       PR modula2/119779
+       * gm2.dg/doc/examples/pass/doc-examples-pass.exp: New test.
+       * gm2.dg/doc/examples/pass/exampleadd.mod: New test.
+       * gm2.dg/doc/examples/pass/exampleadd2.mod: New test.
+       * gm2.dg/doc/examples/pass/hello.mod: New test.
+       * gm2.dg/doc/examples/pass/hellopim.mod: New test.
+
+2025-04-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR lto/119792
+       * gnat.dg/lto29.adb: New test.
+       * gnat.dg/lto29_pkg.ads: New helper.
+
 2025-04-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR libfortran/119502
index 9df44badc1a152f01f0ddf4712bc20512ecd57dc..946bf135eaea1f7af4f410b051bcd8e931f47eee 100644 (file)
@@ -1,3 +1,49 @@
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * config/gcn/unwind-gcn.c (_Unwind_Resume): New.
+       * config/nvptx/unwind-nvptx.c (_Unwind_Resume): Likewise.
+
+2025-04-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR target/119673
+       * config/i386/gthr-win32.h (__GTHREAD_ALWAYS_INLINE): New macro.
+       (__GTHREAD_INLINE): Likewise.
+       (__GTHR_W32_InterlockedCompareExchange): Delete.
+       (__gthread_active_p): Mark as __GTHREAD_INLINE instead of
+       static inline.
+       (__gthread_create): Likewise.
+       (__gthread_join): Likewise.
+       (__gthread_self): Likewise.
+       (__gthread_detach): Likewise.
+       (__gthread_equal): Likewise.
+       (__gthread_yield): Likewise.
+       (__gthread_once): Likewise.
+       (__gthread_key_create): Likewise.
+       (__gthread_key_delete): Likewise.
+       (__gthread_getspecific): Likewise.
+       (__gthread_setspecific): Likewise.
+       (__gthread_mutex_init_function): Likewise.
+       (__gthread_mutex_destroy): Likewise.
+       (__gthread_mutex_lock): Likewise.
+       (__gthread_mutex_trylock): Likewise.
+       (__gthread_mutex_timedlock): Likewise.
+       (__gthread_mutex_unlock): Likewise.
+       (__gthread_recursive_mutex_trylock): Likewise.
+       (__gthread_cond_init_function): Likewise.
+       (__gthread_cond_broadcast): Likewise.
+       (__gthread_cond_signal): Likewise.
+       (__gthread_cond_wait): Likewise.
+       (__gthread_cond_timedwait): Likewise.
+       (__GTHREAD_WIN32_INLINE): Likewise.
+       (__GTHREAD_WIN32_COND_INLINE): Likewise.
+       (__gthread_recursive_mutex_init_function): Likewise.
+       (__gthread_recursive_mutex_destroy): Likewise.
+       (__gthread_recursive_mutex_lock): Likewise.
+       (__gthread_recursive_mutex_unlock): Likewise.
+       (__gthread_cond_destroy): Likewise.
+       (__gthread_cond_wait_recursive): Likewise.
+
 2025-04-08  Thomas Schwinge  <tschwinge@baylibre.com>
 
        * config/gcn/unwind-gcn.c (_Unwind_RaiseException)
index 1d3822a411ec588873b3390c5290bb7d3ae69658..6795bb22b426766faaa6f4667e74efc07e6855a3 100644 (file)
@@ -1,3 +1,8 @@
+2025-04-14  Andreas Schwab  <schwab@suse.de>
+
+       * libgcobol.cc (__gg__float64_from_128): Mark literal as float128
+       literal.
+
 2025-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * valconv.cc (__gg__string_to_numeric_edited): Use strchr instead
index 9d9ecfbbcc01719df4f031e9c6d94e991532e4d2..18b7a4939265c50af6211f39c94174597d71e6c1 100644 (file)
@@ -1,3 +1,93 @@
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-GCN.C:
+       Set '-foffload-options=-mno-fake-exceptions'.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-nvptx.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: Adjust.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-O0.C: New.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-3.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-2.C: New.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-GCN.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-throw-2-offload-sorry-nvptx.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-GCN.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-2-offload-sorry-nvptx.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-throw-1.C: New.
+       * testsuite/libgomp.c++/target-exceptions-throw-1-O0.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-throw-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-3.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-3.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2.C: New.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-GCN.C: Likewise.
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-2-offload-sorry-nvptx.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-GCN.C: Likewise.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-2-offload-sorry-nvptx.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       * testsuite/libgomp.c++/target-exceptions-bad_cast-1.C: New.
+       * testsuite/libgomp.oacc-c++/exceptions-bad_cast-1.C: Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR target/118794
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1.C: New.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-GCN.C:
+       Likewise.
+       * testsuite/libgomp.c++/target-exceptions-pr118794-1-offload-sorry-nvptx.C:
+       Likewise.
+
+2025-04-14  Thomas Schwinge  <tschwinge@baylibre.com>
+
+       PR c++/119692
+       * testsuite/libgomp.c++/pr119692-1-1.C: New.
+       * testsuite/libgomp.c++/pr119692-1-2.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-3.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-4.C: Likewise.
+       * testsuite/libgomp.c++/pr119692-1-5.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-1.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-2.C: Likewise.
+       * testsuite/libgomp.oacc-c++/pr119692-1-3.C: Likewise.
+
 2025-04-10  Richard Sandiford  <richard.sandiford@arm.com>
 
        * testsuite/libgomp.c-target/aarch64/firstprivate.c: Add +sve pragma.
index 65405a212d8398551ab01abd1328f213f2f56318..2ec1e8f7c20611f233bc0f974bfa74a62b4a896b 100644 (file)
@@ -1,3 +1,16 @@
+2025-04-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/21334
+       * doc/xml/manual/using.xml: Document that container data race
+       avoidance rules do not apply to COW std::string.
+       * doc/html/*: Regenerate.
+
+2025-04-14  Tomasz KamiƄski  <tkaminsk@redhat.com>
+
+       PR libstdc++/119725
+       * testsuite/std/format/debug.cc: Updated dg-options.
+       * testsuite/std/format/debug_nonunicode.cc: Updated dg-options.
+
 2025-04-11  Jonathan Wakely  <jwakely@redhat.com>
 
        * src/c++17/fast_float/LOCAL_PATCHES: Update.