Daily bump.

This commit is contained in:
GCC Administrator 2025-02-15 00:18:03 +00:00
parent 51f1848845
commit 112ac3a3ab
7 changed files with 309 additions and 1 deletions

View file

@ -1,3 +1,128 @@
2025-02-14 Georg-Johann Lay <avr@gjlay.de>
PR target/118878
* config/avr/avr.cc (avr_out_plus_1): Don't ICE on result of
paradoxical reg's register allocation.
2025-02-14 Thomas Schwinge <tschwinge@baylibre.com>
PR target/94282
PR target/113331
* common/config/gcn/gcn-common.cc (gcn_except_unwind_info): 'return UI_TARGET;'.
* config/gcn/gcn.cc (gcn_asm_init_sections): New function.
(TARGET_ASM_INIT_SECTIONS): '#define'.
2025-02-14 Thomas Schwinge <tschwinge@baylibre.com>
PR target/86660
* common/config/nvptx/nvptx-common.cc (nvptx_except_unwind_info):
'return UI_TARGET;'.
* config/nvptx/nvptx.cc (nvptx_assemble_integer): Handle
'exception_section'.
(nvptx_output_section_asm_op, nvptx_asm_init_sections): New
functions.
(TARGET_ASM_INIT_SECTIONS): '#define'.
* config/nvptx/nvptx.h (TEXT_SECTION_ASM_OP, DATA_SECTION_ASM_OP):
Don't '#define'.
(ASM_OUTPUT_DWARF_DELTA): '#define'.
2025-02-14 Thomas Schwinge <tschwinge@baylibre.com>
* config/nvptx/nvptx.cc (init_frag): New 'bool active' member.
(output_init_frag, nvptx_assemble_value, nvptx_assemble_integer)
(nvptx_output_skip, nvptx_assemble_decl_begin)
(nvptx_assemble_decl_end): Sanity-check its state.
2025-02-14 Thomas Schwinge <tschwinge@baylibre.com>
* config/nvptx/nvptx.cc (nvptx_output_skip): Clarify case of
no or incomplete initializer.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/118852
* tree-vect-slp.cc (vect_analyze_slp): For early-break
forced-live IVs make sure we create an appropriate
entry into the SLP graph.
2025-02-14 Jakub Jelinek <jakub@redhat.com>
PR debug/118790
* tree.cc (struct gt_value_expr_mark_data): New type.
(gt_value_expr_mark_2): Don't call ggc_set_mark, instead check
ggc_marked_p. Treat data as gt_value_expr_mark_data * with pset
in it rather than address of the pset itself and push to be marked
VAR_DECLs into to_mark vec.
(gt_value_expr_mark_1): Change argument from hash_set<tree> *
to gt_value_expr_mark_data * and find pset in it.
(gt_value_expr_mark): Pass to traverse_noresize address of
gt_value_expr_mark_data object rather than hash_table<tree> and
for all entries in the to_mark vector after the traversal call
gt_ggc_mx.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/genopts/loongarch.opt.in: Add
option '-maddr-reg-reg-cost='.
* config/loongarch/loongarch-def.cc
(loongarch_rtx_cost_data::loongarch_rtx_cost_data): Initialize
addr_reg_reg_cost to 3.
* config/loongarch/loongarch-opts.cc
(loongarch_target_option_override): If '-maddr-reg-reg-cost='
is not used, set it to the initial value.
* config/loongarch/loongarch-tune.h
(struct loongarch_rtx_cost_data): Add the member
addr_reg_reg_cost and its assignment function to the structure
loongarch_rtx_cost_data.
* config/loongarch/loongarch.cc (loongarch_address_insns):
Use la_addr_reg_reg_cost to set the cost of ADDRESS_REG_REG.
* config/loongarch/loongarch.opt: Regenerate.
* config/loongarch/loongarch.opt.urls: Regenerate.
* doc/invoke.texi: Add description of '-maddr-reg-reg-cost='.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118843
* config/loongarch/loongarch-c.cc
(loongarch_update_cpp_builtins): Fix macro definition issues.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118828
* config/loongarch/loongarch-c.cc (loongarch_pragma_target_parse):
Update the predefined macros.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch-c.cc (builtin_undef): New macro.
(loongarch_cpu_cpp_builtins): Split to loongarch_update_cpp_builtins
and loongarch_define_unconditional_macros.
(loongarch_def_or_undef): New functions.
(loongarch_define_unconditional_macros): Likewise.
(loongarch_update_cpp_builtins): Likewise.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
* config/loongarch/loongarch-target-attr.cc
(loongarch_pragma_target_parse): Move to ...
(loongarch_register_pragmas): Move to ...
* config/loongarch/loongarch-c.cc
(loongarch_pragma_target_parse): ... here.
(loongarch_register_pragmas): ... here.
* config/loongarch/loongarch-protos.h
(loongarch_process_target_attr): Function Declaration.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/90579
* tree-ssa-forwprop.cc (simplify_bitfield_ref): Move to
match.pd.
(pass_forwprop::execute): Adjust.
* match.pd (bit_field_ref (vec_perm ...)): New pattern
modeled after simplify_bitfield_ref.
* tree-vect-loop.cc (vect_expand_fold_left): Fold the
element extract stmt, combining it with the vector def.
2025-02-13 Robin Dapp <rdapp.gcc@gmail.com>
PR target/118832

View file

@ -1 +1 @@
20250214
20250215

View file

@ -1,3 +1,52 @@
2025-02-14 Marek Polacek <polacek@redhat.com>
* pt.cc (tsubst_expr) <COMPONENT_REF>: Assign the result of
force_paren_expr.
2025-02-14 Jason Merrill <jason@redhat.com>
PR c++/118856
* call.cc (set_up_extended_ref_temp): Retain a TARGET_EXPR for
cleanups if something later in initialization throws.
(extend_temps_r): Don't extend eliding or EH-only TARGET_EXPRs.
* cp-tree.h (get_internal_target_expr): Declare.
* tree.cc (get_internal_target_expr): New.
* decl.cc (cp_finish_decomp, expand_static_init): Use it.
* except.cc (build_throw): Likewise.
* init.cc (build_new_1, build_vec_init, build_delete): Likewise.
(build_vec_delete): Likewise.
* typeck2.cc (maybe_push_temp_cleanup): Likewise.
2025-02-14 Jason Merrill <jason@redhat.com>
* init.cc (perform_member_init): Remove unicode from comment.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/116379
* pt.cc (tsubst_expr) <COMPONENT_REF>: Use force_paren_expr to set
REF_PARENTHESIZED_P.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
* lambda.cc (record_lambda_scope): Clear mangling scope for
otherwise unattached lambdas in class member templates.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/107741
* cp-tree.h (is_static_data_member_initialized_in_class):
Declare new predicate.
* decl2.cc (start_initialized_static_member): Push the
TEMPLATE_DECL when appropriate.
(is_static_data_member_initialized_in_class): New predicate.
(finish_initialized_static_member): Use it.
* lambda.cc (record_lambda_scope): Likewise.
* parser.cc (cp_parser_init_declarator): Start the member decl
early for static members so that lambda scope is set.
(cp_parser_template_declaration_after_parameters): Don't
register in-class initialized static members here.
2025-02-13 Jason Merrill <jason@redhat.com>
* tree.cc (handle_init_priority_attribute): Use OPT_prio_ctor_dtor.

View file

@ -1,3 +1,7 @@
2025-02-14 Joseph Myers <josmyers@redhat.com>
* gcc.pot: Regenerate.
2025-01-20 Joseph Myers <josmyers@redhat.com>
* zh_CN.po: Update.

View file

@ -1,3 +1,98 @@
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/83144
* g++.dg/cpp0x/constexpr-83144.C: New test.
2025-02-14 Georg-Johann Lay <avr@gjlay.de>
PR target/118878
* gcc.target/avr/torture/pr118878.c: New test.
2025-02-14 Patrick Palka <ppalka@redhat.com>
PR c++/86933
* g++.dg/cpp1z/variadic-nontype1.C: Mention PR number.
* g++.dg/cpp1z/variadic-nontype2.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/82936
* g++.dg/cpp0x/vt-82936.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/82794
* g++.dg/cpp2a/concepts-pr82794.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/70037
* g++.dg/cpp2a/concepts-pr70037.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/66878
* g++.dg/lookup/using71.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/66519
* g++.dg/cpp0x/variadic-parm2.C: New test.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/118852
* gcc.dg/vect/pr118852.c: New testcase.
2025-02-14 Jason Merrill <jason@redhat.com>
PR c++/118856
* g++.dg/eh/ref-temp3.C: New test.
* g++.dg/eh/ref-temp4.C: New test.
2025-02-14 Marek Polacek <polacek@redhat.com>
PR c++/116379
* g++.dg/cpp1y/decltype-auto9.C: New test.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
* gcc.target/loongarch/const-double-zero-stx.c: Add
'-maddr-reg-reg-cost=1'.
* gcc.target/loongarch/stack-check-alloca-1.c: Likewise.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118843
* gcc.target/loongarch/pr118843.c: New test.
2025-02-14 Lulu Cheng <chenglulu@loongson.cn>
PR target/118828
* gcc.target/loongarch/pr118828.c: New test.
* gcc.target/loongarch/pr118828-2.c: New test.
* gcc.target/loongarch/pr118828-3.c: New test.
* gcc.target/loongarch/pr118828-4.c: New test.
2025-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/90579
* gcc.target/i386/pr90579.c: New testcase.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
* g++.dg/cpp2a/lambda-uneval22.C: Add check that the primary
specialisation of the lambda is TU-local.
2025-02-14 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/107741
* g++.dg/abi/lambda-ctx2-19.C: Add tests for template members.
* g++.dg/abi/lambda-ctx2-19vs20.C: Likewise.
* g++.dg/abi/lambda-ctx2-20.C: Likewise.
* g++.dg/abi/lambda-ctx2.h: Likewise.
* g++.dg/cpp0x/static-member-init-1.C: Likewise.
2025-02-13 Robin Dapp <rdapp.gcc@gmail.com>
PR target/118832

View file

@ -1,3 +1,7 @@
2025-02-14 Joseph Myers <josmyers@redhat.com>
* cpplib.pot: Regenerate.
2024-12-16 Joseph Myers <josmyers@redhat.com>
* sr.po: Update.

View file

@ -1,3 +1,34 @@
2025-02-14 Andrew Pinski <quic_apinski@quicinc.com>
PR libstdc++/118865
* include/bits/stl_list.h (_M_initialize_dispatch): Add an
unreachable if the iterator was not empty that the list will
now be not empty.
2025-02-14 Jonathan Wakely <jwakely@redhat.com>
* include/parallel/algobase.h (__mismatch_switch): Qualify calls
to make_pair to avoid ADL.
2025-02-14 Jonathan Wakely <jwakely@redhat.com>
* include/bits/stl_tree.h (_Rb_tree::_M_equal_range): Replace
unqualified call to make_pair with explicit construction of
std::pair.
* testsuite/23_containers/set/operations/equal_range_adl.cc:
New test.
2025-02-14 Matthew Malcomson <mmalcomson@nvidia.com>
Jonathan Wakely <jwakely@redhat.com>
* include/bits/atomic_base.h (__atomic_fetch_addable): Define
new concept.
(__atomic_impl::__fetch_add_flt): Use new concept to make use of
__atomic_fetch_add when available.
(__atomic_fetch_subtractable, __fetch_sub_flt): Likewise.
(__atomic_add_fetchable, __add_fetch_flt): Likewise.
(__atomic_sub_fetchable, __sub_fetch_flt): Likewise.
2025-02-08 Thomas Schwinge <tschwinge@baylibre.com>
* testsuite/lib/prune.exp (libstdc++-dg-prune): Turn