Daily bump.
This commit is contained in:
parent
51f1848845
commit
112ac3a3ab
7 changed files with 309 additions and 1 deletions
125
gcc/ChangeLog
125
gcc/ChangeLog
|
@ -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
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250214
|
||||
20250215
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue