Daily bump.
This commit is contained in:
parent
fe283dba77
commit
9f3d2506e4
10 changed files with 638 additions and 1 deletions
143
gcc/ChangeLog
143
gcc/ChangeLog
|
@ -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.
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250414
|
||||
20250415
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
Loading…
Add table
Reference in a new issue