From bc8a7013802eadc666764eb244eee2441f375954 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 8 Dec 2020 00:16:46 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 71 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 42 ++++++++++++++++++++++++ gcc/c-family/ChangeLog | 6 ++++ gcc/c/ChangeLog | 6 ++++ gcc/cp/ChangeLog | 23 +++++++++++++ gcc/testsuite/ChangeLog | 55 +++++++++++++++++++++++++++++++ 7 files changed, 204 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 40af7941255..51ee9f2bbe3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,74 @@ +2020-12-07 Jakub Jelinek + + PR target/98147 + * builtins.c (default_emit_call_builtin___clear_cache): Call + convert_memory_address to ptr_mode on both begin and end. + +2020-12-07 Bernd Edlinger + + * ipa-param-manipulation.c + (ipa_param_body_adjustments::modify_call_stmt): Set location info. + +2020-12-07 Jozef Lawrynowicz + + * doc/extend.texi (used function attribute): Document saving + the declaration from linker garbage collection. + (used variable attribute): Likewise. + +2020-12-07 Richard Biener + + PR tree-optimization/98113 + * tree-vectorizer.h (struct slp_root): New. + (_bb_vec_info::roots): New member. + * tree-vect-slp.c (vect_analyze_slp): Also walk BB info + roots. + (_bb_vec_info::_bb_vec_info): Adjust. + (_bb_vec_info::~_bb_vec_info): Likewise. + (vld_cmp): New. + (vect_slp_is_lane_insert): Likewise. + (vect_slp_check_for_constructors): Match a series of + BIT_INSERT_EXPRs as vector constructor. + (vect_slp_analyze_bb_1): Continue if BB info roots is + not empty. + (vect_slp_analyze_bb_1): Mark the whole BIT_INSERT_EXPR root + sequence as pure_slp. + +2020-12-07 Richard Biener + + PR tree-optimization/98117 + * tree-vect-loop-manip.c (vect_gen_vector_loop_niters): + Properly handle degenerate niter when setting the vector + loop IV range. + +2020-12-07 Andreas Krebbel + + * config/s390/s390.c (s390_emit_stack_probe): Change Pmode to + word_mode. + +2020-12-07 Martin Jambor + + PR ipa/97816 + * ipa-cp.c (safe_add): Removed. + (good_cloning_opportunity_p): Remove special handling of INT_MAX. + (value_topo_info::propagate_effects): Take care not to + propagate from size one value to another through more sources. Scale + propagated times with edge frequencies. Include local time and size + in propagates ones here. Take care not to overflow size. + (decide_about_value): Do not add local and propagated effects when + passing them to good_cloning_opportunity_p. + +2020-12-07 Matthias Klose + + * genextract.c (print_header): Undefine ENABLE_RTL_CHECKING + and ENABLE_RTL_FLAG_CHECKING. + +2020-12-07 Richard Biener + + PR tree-optimization/98137 + * tree-data-ref.c (split_constant_offset_1): Use + determine_value_range instead of get_range_info to handle + arbitrary expressions. + 2020-12-06 H.J. Lu PR target/98162 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a4de7b0fbad..0793ecd0c80 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201207 +20201208 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 5631a0100ff..f404b3673a4 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,45 @@ +2020-12-07 Eric Botcazou + + * gcc-interface/Make-lang.in: Remove ^L characters. + * gcc-interface/decl.c (create_concat_name): Add cast. + +2020-12-07 Eric Botcazou + + * gcc-interface/trans.c (maybe_make_gnu_thunk): Return false if the + target is local and thunk and target do not have the same context. + +2020-12-07 Eric Botcazou + + * gcc-interface/trans.c (lvalue_for_aggregate_p): Also return true + for return statements. + * gcc-interface/utils.c (gnat_write_global_declarations): Use the + maximum index for the dummy object to avoid a name collision. + +2020-12-07 Eric Botcazou + + * gcc-interface/decl.c (gnat_to_gnu_entity) : Put + back the "else" unduly removed. + +2020-12-07 Eric Botcazou + + * gcc-interface/trans.c (Call_to_gnu): Also create a temporary for + the return value if the LHS is a bit-field and the return type is + a type padding a self-referential type. + (gnat_to_gnu): Do not remove the padding on the result if it is too + small with regard to the natural padding size. + +2020-12-07 Eric Botcazou + + * gcc-interface/utils.c (convert) : Call fold_convert + in the cases where convert_to_integer is not called. + : Call fold_convert instead of convert_to_integer. + +2020-12-07 Matthias Klose + + PR ada/97504 + * Makefile.rtl (LIBGNAT_TARGET_PAIRS) : Use wraplf + version of Aux_Long_Long_Float. + 2020-11-30 Pierre-Marie de Rodat * libgnat/s-trasym.ads: Update the list of supported platforms. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 2e88f20e7c7..b1ea54551b6 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2020-12-07 Marek Polacek + + PR c++/98126 + * c-common.c (verify_tree_lim_r): New function. + (verify_sequence_points): Use it. Use nullptr instead of 0. + 2020-12-03 Martin Sebor PR c++/90629 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index b97fb740f9c..15eaa3d2433 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2020-12-07 Martin Uecker + + PR c/97981 + * c-typeck.c (convert_lvalue_to_rvalue): Move the code + that drops qualifiers to the end of the function. + 2020-11-26 Martin Uecker PR c/65455 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f0386a181ff..82aedc45016 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,26 @@ +2020-12-07 Marek Polacek + + PR c++/98043 + * decl.c (pop_switch): If SWITCH_STMT_TYPE is a scoped enum type, + set it to the type of SWITCH_STMT_COND. + +2020-12-07 Nathan Sidwell + + * cp-tree.h (build_cplus_array_type): Add defaulted DEP parm. + * tree.c (set_array_type_common): Add DEP parm. + (build_cplus_array_type): Add DEP parm, determine dependency if + needed. Mark dependency of new types. + (cp_build_qualified_type_real): Adjust array-building call, assert + no surprising dependency. + (strip_typedefs): Likewise. + +2020-12-07 Nathan Sidwell + + PR c++/98116 + * typeck.c (structural_comptypes): Move early outs to comptype. + Always check template-alias match when comparing_specializations. + (comptypes): Do early out checking here. + 2020-12-05 Patrick Palka PR c++/97093 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d65e53932e3..8e2eca8eae4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,58 @@ +2020-12-07 Martin Uecker + + PR c/97981 + * gcc.dg/pr97981.c: New test. + * gcc.dg/pr60195.c: Adapt test. + +2020-12-07 Jakub Jelinek + + PR target/98147 + * gcc.dg/pr98147.c: New test. + +2020-12-07 Marek Polacek + + PR c++/98043 + * g++.dg/cpp0x/enum41.C: New test. + +2020-12-07 Ian Lance Taylor + + * go.test/go-test.exp (errchk): Don't backslash quote parentheses + that are already backslash quoted. + +2020-12-07 Marek Polacek + + PR c++/98126 + * g++.dg/warn/Wsequence-point-4.C: New test. + +2020-12-07 Nathan Sidwell + + PR c++/98116 + * g++.dg/template/pr98116.C: Remove dg-ice. + * g++.dg/template/pr98116-2.C: New. + +2020-12-07 Richard Biener + + PR tree-optimization/98113 + * gcc.dg/vect/bb-slp-70.c: New testcase. + +2020-12-07 Richard Biener + + PR tree-optimization/98117 + * gcc.dg/torture/pr98117.c: New testcase. + +2020-12-07 Andreas Krebbel + + * gcc.target/s390/s390.exp: New target check s390_zarch. + * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64. + * gcc.target/s390/stack-clash-2.c: Likewise. + * gcc.target/s390/stack-clash-3.c: Likewise. + * gcc.target/s390/stack-clash-5.c: New test. + +2020-12-07 Richard Biener + + PR tree-optimization/98137 + * gcc.dg/vect/bb-slp-pr98137.c: New testcase. + 2020-12-06 H.J. Lu * gcc.target/i386/pr98161.c: New test. -- 2.30.2