+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
+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.
+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
+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
+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
+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.