Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 8 Dec 2020 00:16:46 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 8 Dec 2020 00:16:46 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index 40af7941255ba6d5f29dd905ea049b82ddb460a1..51ee9f2bbe33a8c5239949f3c0ad9fe510d7f793 100644 (file)
@@ -1,3 +1,74 @@
+2020-12-07  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <bernd.edlinger@hotmail.de>
+
+       * ipa-param-manipulation.c
+       (ipa_param_body_adjustments::modify_call_stmt): Set location info.
+
+2020-12-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+       * doc/extend.texi (used function attribute): Document saving
+       the declaration from linker garbage collection.
+       (used variable attribute): Likewise.
+
+2020-12-07  Richard Biener  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <krebbel@linux.ibm.com>
+
+       * config/s390/s390.c (s390_emit_stack_probe): Change Pmode to
+       word_mode.
+
+2020-12-07  Martin Jambor  <mjambor@suse.cz>
+
+       PR ipa/97816
+       * ipa-cp.c (safe_add): Removed.
+       (good_cloning_opportunity_p): Remove special handling of INT_MAX.
+       (value_topo_info<valtype>::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  <doko@ubuntu.com>
+
+       * genextract.c (print_header): Undefine ENABLE_RTL_CHECKING
+       and ENABLE_RTL_FLAG_CHECKING.
+
+2020-12-07  Richard Biener  <rguenther@suse.de>
+
+       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  <hjl.tools@gmail.com>
 
        PR target/98162
index a4de7b0fbad061b995d688db21f879f7a2a01d1e..0793ecd0c80e25cf05af2c7a3567b9b41070303c 100644 (file)
@@ -1 +1 @@
-20201207
+20201208
index 5631a0100ffc351290c9bd601f994373efe0cb4f..f404b3673a40fed0a1e96ae7f6b93be75b02556b 100644 (file)
@@ -1,3 +1,45 @@
+2020-12-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/Make-lang.in: Remove ^L characters.
+       * gcc-interface/decl.c (create_concat_name): Add cast.
+
+2020-12-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (gnat_to_gnu_entity) <Fixed_Point_Type>: Put
+       back the "else" unduly removed.
+
+2020-12-07  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * gcc-interface/utils.c (convert) <INTEGER_TYPE>: Call fold_convert
+       in the cases where convert_to_integer is not called.
+       <BOOLEAN_TYPE>: Call fold_convert instead of convert_to_integer.
+
+2020-12-07  Matthias Klose  <doko@ubuntu.com>
+
+       PR ada/97504
+       * Makefile.rtl (LIBGNAT_TARGET_PAIRS) <mips*-*-linux*>: Use wraplf
+       version of Aux_Long_Long_Float.
+
 2020-11-30  Pierre-Marie de Rodat  <derodat@adacore.com>
 
        * libgnat/s-trasym.ads: Update the list of supported platforms.
index 2e88f20e7c797a02ba734a52794d3bf3edfd0781..b1ea54551b640cf353904262f0d6f2d48c4d45a4 100644 (file)
@@ -1,3 +1,9 @@
+2020-12-07  Marek Polacek  <polacek@redhat.com>
+
+       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  <msebor@redhat.com>
 
        PR c++/90629
index b97fb740f9c4c1be71018f9f13b10e770960d32e..15eaa3d24333887e728ebe4a4a354ad7e7fa56eb 100644 (file)
@@ -1,3 +1,9 @@
+2020-12-07  Martin Uecker  <muecker@gwdg.de>
+
+       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  <muecker@gwdg.de>
 
        PR c/65455
index f0386a181ff9546207b87e454d8ce757aaa30430..82aedc450165564f279d702a988111d99db354c1 100644 (file)
@@ -1,3 +1,26 @@
+2020-12-07  Marek Polacek  <polacek@redhat.com>
+
+       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  <nathan@acm.org>
+
+       * 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  <nathan@acm.org>
+
+       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  <ppalka@redhat.com>
 
        PR c++/97093
index d65e53932e3b45e67f4009bd64881aeaa4b6440c..8e2eca8eae4e5181d51cea1572b624546d37808e 100644 (file)
@@ -1,3 +1,58 @@
+2020-12-07  Martin Uecker  <muecker@gwdg.de>
+
+       PR c/97981
+       * gcc.dg/pr97981.c: New test.
+       * gcc.dg/pr60195.c: Adapt test.
+
+2020-12-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/98147
+       * gcc.dg/pr98147.c: New test.
+
+2020-12-07  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98043
+       * g++.dg/cpp0x/enum41.C: New test.
+
+2020-12-07  Ian Lance Taylor  <iant@golang.org>
+
+       * go.test/go-test.exp (errchk): Don't backslash quote parentheses
+       that are already backslash quoted.
+
+2020-12-07  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/98126
+       * g++.dg/warn/Wsequence-point-4.C: New test.
+
+2020-12-07  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98116
+       * g++.dg/template/pr98116.C: Remove dg-ice.
+       * g++.dg/template/pr98116-2.C: New.
+
+2020-12-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98113
+       * gcc.dg/vect/bb-slp-70.c: New testcase.
+
+2020-12-07  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/98117
+       * gcc.dg/torture/pr98117.c: New testcase.
+
+2020-12-07  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+       * 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  <rguenther@suse.de>
+
+       PR tree-optimization/98137
+       * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
+
 2020-12-06  H.J. Lu  <hjl.tools@gmail.com>
 
        * gcc.target/i386/pr98161.c: New test.