From: GCC Administrator Date: Sun, 2 Apr 2023 00:16:59 +0000 (+0000) Subject: Daily bump. X-Git-Tag: upstream/13.1.0~272 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=236cde7202aba9c8fee00035f6685fab1eecd808;p=platform%2Fupstream%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8b18bc9..f0fd22f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2023-04-01 Jakub Jelinek + + * range-op-float.cc (foperator_equal::fold_range): If at least + one of the op ranges is not singleton and neither is NaN and all + 4 bounds are zero, return [1, 1]. + (foperator_not_equal::fold_range): In the same case return [0, 0]. + +2023-04-01 Jakub Jelinek + + * range-op-float.cc (foperator_equal::fold_range): Perform the + non-singleton handling regardless of maybe_isnan (op1, op2). + (foperator_not_equal::fold_range): Likewise. + (foperator_lt::fold_range, foperator_le::fold_range, + foperator_gt::fold_range, foperator_ge::fold_range): Perform the + real_* comparison check which results in range_false (type) + even if maybe_isnan (op1, op2). Simplify. + (foperator_ltgt): New class. + (fop_ltgt): New variable. + (floating_op_table::floating_op_table): Handle LTGT_EXPR using + fop_ltgt. + +2023-04-01 Jakub Jelinek + + PR target/109254 + * builtins.cc (apply_args_size): If targetm.calls.get_raw_arg_mode + returns VOIDmode, handle it like if the register isn't used for + passing arguments at all. + (apply_result_size): If targetm.calls.get_raw_result_mode returns + VOIDmode, handle it like if the register isn't used for returning + results at all. + * target.def (get_raw_result_mode, get_raw_arg_mode): Document what it + means to return VOIDmode. + * doc/tm.texi: Regenerated. + * config/aarch64/aarch64.cc (aarch64_function_value_regno_p): Return + TARGET_SVE for P0_REGNUM. + (aarch64_function_arg_regno_p): Also return true for p0-p3. + (aarch64_get_reg_raw_mode): Return VOIDmode for PR_REGNUM_P regs. + 2023-03-31 Vladimir N. Makarov * lra-constraints.cc: (combine_reload_insn): New function. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7e68af4..afd3f9f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230401 +20230402 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9ac06ae..de9c3df 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,34 @@ +2023-04-01 Patrick Palka + + PR c++/109160 + * cp-tree.h (do_auto_deduction): Add defaulted tmpl parameter. + * pt.cc (convert_template_argument): Pass 'in_decl' as 'tmpl' to + do_auto_deduction. + (tsubst_decl) : Pass 'tmpl' instead of 't' as + 'in_decl' to coerce_template_parms. + (unify) : Pass TPARMS_PRIMARY_TEMPLATE + as 'tmpl' to do_auto_deduction. + (do_auto_deduction): Document default arguments. Rename local + variable 'tmpl' to 'ctmpl'. Use 'tmpl' to obtain a full set of + template arguments for satisfaction in the adc_unify case. + +2023-04-01 Patrick Palka + + PR c++/53164 + PR c++/105848 + * pt.cc (invalid_tparm_referent_p): Accept ADDR_EXPR of + FUNCTION_DECL. + (instantiate_class_template): Call mark_template_arguments_used. + (tsubst_copy_and_build) : Revert r13-995 change. + (mark_template_arguments_used): Define. + (instantiate_body): Call mark_template_arguments_used. + +2023-04-01 Iain Sandoe + + PR c++/101118 + * coroutines.cc (flatten_await_stmt): Use the current count of + promoted temporaries to build a unique name for the frame entries. + 2023-03-30 Jason Merrill PR c++/105452 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index d09a89a..10b81c9 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,8 @@ +2023-04-01 Thomas Koenig + + * dump-parse-tree.cc (get_c_type_name): Fix "long_long" + type name to be "long long". + 2023-03-30 Andrew Pinski * dump-parse-tree.cc (get_c_type_name): Fix "long_long" diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e48288a..6b79db9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,35 @@ +2023-04-01 Patrick Palka + + PR c++/109160 + * g++.dg/cpp2a/concepts-placeholder12.C: New test. + +2023-04-01 Patrick Palka + + PR c++/53164 + PR c++/105848 + * g++.dg/template/fn-ptr3a.C: New test. + * g++.dg/template/fn-ptr3b.C: New test. + * g++.dg/template/fn-ptr4.C: New test. + +2023-04-01 Jakub Jelinek + + * gcc.dg/torture/inf-compare-1.c: Add dg-additional-options + -fno-tree-dominator-opts -fno-tree-vrp. + * gcc.dg/torture/inf-compare-1-float.c: Likewise. + * gcc.dg/torture/inf-compare-2.c: Likewise. + * gcc.dg/torture/inf-compare-2-float.c: Likewise. + +2023-04-01 Jakub Jelinek + + PR tree-optimization/109362 + * gcc.target/i386/pr109362.c: New test. + +2023-04-01 Jakub Jelinek + Richard Sandiford + + PR target/109254 + * gcc.target/aarch64/sve/pr109254.c: New test. + 2023-03-31 Jakub Jelinek PR analyzer/107396