diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 1428c68f61c079f8b5d0cef361523ee01a616c71..104aa42292346057a23401b77698f8667b2355e7 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,8 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+	* inclhack.def (aix_physaddr_t): New.
+	* fixincl.x: Regenerated.
+
 2020-10-03  Clément Chigot  <clement.chigot@atos.net>
 
 	* inclhack.def (aix_malloc): Add more context to select.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2e7d91bcab0e3df1d92999e6d424841fbd7654bc..f4e89b8799ff00019722bccc9fa192012335fd2e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,185 @@
+2020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/85811
+	* fold-const.c (tree_expr_finite_p): New function to test whether
+	a tree expression must be finite, i.e. not a FP NaN or infinity.
+	(tree_expr_infinite_p):  New function to test whether a tree
+	expression must be infinite, i.e. a FP infinity.
+	(tree_expr_maybe_infinite_p): New function to test whether a tree
+	expression may be infinite, i.e. a FP infinity.
+	(tree_expr_signaling_nan_p): New function to test whether a tree
+	expression must evaluate to a signaling NaN (sNaN).
+	(tree_expr_maybe_signaling_nan_p): New function to test whether a
+	tree expression may be a signaling NaN (sNaN).
+	(tree_expr_nan_p): New function to test whether a tree expression
+	must evaluate to a (quiet or signaling) NaN.
+	(tree_expr_maybe_nan_p): New function to test whether a tree
+	expression me be a (quiet or signaling) NaN.
+	(tree_binary_nonnegative_warnv_p) [MAX_EXPR]: In the presence
+	of NaNs, MAX_EXPR is only guaranteed to be non-negative, if both
+	operands are non-negative.
+	(tree_call_nonnegative_warnv_p) [CASE_CFN_FMAX,CASE_CFN_FMAX_FN]:
+	In the presence of signaling NaNs, fmax is only guaranteed to be
+	non-negative if both operands are negative.  In the presence of
+	quiet NaNs, fmax is non-negative if either operand is non-negative
+	and not a qNaN, or both operands are non-negative.
+	* fold-const.h (tree_expr_finite_p, tree_expr_infinite_p,
+	tree_expr_maybe_infinite_p, tree_expr_signaling_nan_p,
+	tree_expr_maybe_signaling_nan_p, tree_expr_nan_p,
+	tree_expr_maybe_nan_p): Prototype new functions here.
+	* builtins.c (fold_builtin_classify) [BUILT_IN_ISINF]: Fold to
+	a constant if argument is known to be (or not to be) an Infinity.
+	[BUILT_IN_ISFINITE]: Fold to a constant if argument is known to
+	be (or not to be) finite.
+	[BUILT_IN_ISNAN]: Fold to a constant if argument is known to be
+	(or not to be) a NaN.
+	(fold_builtin_fpclassify): Check tree_expr_maybe_infinite_p and
+	tree_expr_maybe_nan_p instead of HONOR_INFINITIES and HONOR_NANS
+	respectively.
+	(fold_builtin_unordered_cmp): Fold UNORDERED_EXPR to a constant
+	when its arguments are known to be (or not be) NaNs.  Check
+	tree_expr_maybe_nan_p instead of HONOR_NANS when choosing between
+	unordered and regular forms of comparison operators.
+	* match.pd (ordered(x,y)->true/false): Constant fold ORDERED_EXPR
+	if its operands are known to be (or not to be) NaNs.
+	(unordered(x,y)->true/false): Constant fold UNORDERED_EXPR if its
+	operands are known to be (or not to be) NaNs.
+	(sqrt(x)*sqrt(x)->x): Check tree_expr_maybe_signaling_nan_p instead
+	of HONOR_SNANS.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/91029
+	PR tree-optimization/97888
+	* range-op.cc (operator_trunc_mod::op1_range): Only set op1
+	range to >= 0 if lhs is > 0, rather than >= 0.  Fix up comments.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* opts.h (struct cl_var): New type.
+	(cl_vars): Declare.
+	* optc-gen.awk: Generate cl_vars array.
+
+2020-11-18  Eugene Rozenfeld  <Eugene.Rozenfeld@microsoft.com>
+
+	PR tree-optimization/96671
+	* match.pd (three xor patterns): New patterns.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* optc-save-gen.awk: Initialize var_opt_init.  In
+	cl_optimization_stream_out for params with default values larger than
+	10, xor the default value with the actual parameter value.  In
+	cl_optimization_stream_in repeat the above xor.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* configure.ac: Add $lang.prev rules, INDEX.$lang and SERIAL_LIST and
+	SERIAL_COUNT variables to Make-hooks.
+	(--enable-link-serialization): New configure option.
+	* Makefile.in (DO_LINK_SERIALIZATION, LINK_PROGRESS): New variables.
+	* doc/install.texi (--enable-link-serialization): Document.
+	* configure: Regenerated.
+
+2020-11-18  Vladimir Makarov  <vmakarov@redhat.com>
+
+	PR target/97870
+	* lra-constraints.c (curr_insn_transform): Do not delete asm goto
+	with wrong constraints.  Nullify it saving CFG.
+
+2020-11-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.md (mulhi3): New.
+	(mulsi3): New.
+	(mulsidi3): Rename to *mulsidi3_inline.
+	(umulsidi3): Rename to *umulsidi3_inline.
+	(mulsidi3): New define_expand.
+	(umulsidi3): New define_expand.
+
+2020-11-18  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/97886
+	* tree-vect-loop.c (vectorizable_lc_phi): Properly assign
+	vector types to invariants for SLP.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* config.gcc (*-*-dragonfly*): Add dragonfly-d.o and t-dragonfly.
+	* config/dragonfly-d.c: New file.
+	* config/t-dragonfly: New file.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/97862
+	* omp-expand.c (expand_omp_for_init_vars): Don't use the sqrt path
+	if number of iterations is constant 0.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+	* common/config/riscv/riscv-common.c (riscv_ext_version): New.
+	(riscv_ext_version_table): Ditto.
+	(get_default_version): Ditto.
+	(riscv_subset_t::implied_p): New field.
+	(riscv_subset_t::riscv_subset_t): Init implied_p.
+	(riscv_subset_list::add): New.
+	(riscv_subset_list::handle_implied_ext): Pass riscv_subset_t
+	instead of separated argument.
+	(riscv_subset_list::to_string): Handle zifencei and zicsr, and
+	omit version if version is unknown.
+	(riscv_subset_list::parsing_subset_version): New argument `ext`,
+	remove default_major_version and default_minor_version, get
+	default version info via get_default_version.
+	(riscv_subset_list::parse_std_ext): Update argument for
+	parsing_subset_version calls.
+	Handle 2.2 ISA spec, always enable zicsr and zifencei, they are
+	included in baseline ISA in that time.
+	(riscv_subset_list::parse_multiletter_ext): Update argument for
+	`parsing_subset_version` and `add` calls.
+	(riscv_subset_list::parse): Adjust argument for
+	riscv_subset_list::handle_implied_ext call.
+	* config.gcc (riscv*-*-*): Handle --with-isa-spec=.
+	* config.in (HAVE_AS_MISA_SPEC): New.
+	(HAVE_AS_MARCH_ZIFENCEI): Ditto.
+	* config/riscv/riscv-opts.h (riscv_isa_spec_class): New.
+	(riscv_isa_spec): Ditto.
+	* config/riscv/riscv.h (HAVE_AS_MISA_SPEC): New.
+	(ASM_SPEC): Pass -misa-spec if gas supported.
+	* config/riscv/riscv.opt (riscv_isa_spec_class) New.
+	* configure.ac (HAVE_AS_MARCH_ZIFENCEI): New test.
+	(HAVE_AS_MISA_SPEC): Ditto.
+	* configure: Regen.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+	* common/config/riscv/riscv-common.c (riscv_implied_info):
+	d and f implied zicsr.
+	(riscv_ext_flag_table): Handle zicsr and zifencei.
+	* config/riscv/riscv-opts.h (MASK_ZICSR): New.
+	(MASK_ZIFENCEI): Ditto.
+	(TARGET_ZICSR): Ditto.
+	(TARGET_ZIFENCEI): Ditto.
+	* config/riscv/riscv.md (clear_cache): Check TARGET_ZIFENCEI.
+	(fence_i): Ditto.
+	* config/riscv/riscv.opt (riscv_zi_subext): New.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+	* common/config/riscv/riscv-common.c (single_letter_subset_rank): New.
+	(multi_letter_subset_rank): Ditto.
+	(subset_cmp): Ditto.
+	(riscv_subset_list::add): Insert subext in canonical ordering.
+	(riscv_subset_list::parse_std_ext): Move handle_implied_ext to ...
+	(riscv_subset_list::parse): ... here.
+
+2020-11-18  Jiufu Guo   <guojiufu@linux.ibm.com>
+
+	* cfgloop.h (loop_optimizer_finalize): Add flag argument.
+	* loop-init.c (loop_optimizer_finalize): Call clean_up_loop_closed_phi.
+	* tree-cfgcleanup.h (clean_up_loop_closed_phi): New declare.
+	* tree-ssa-loop.c (tree_ssa_loop_done): Call loop_optimizer_finalize
+	with flag argument.
+	* tree-ssa-propagate.c (clean_up_loop_closed_phi): New function.
+
 2020-11-17  Sebastian Pop  <spop@amazon.com>
 
 	* config.gcc: add configure flags --with-{cpu,arch,tune}-{32,64}
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6ee7c2ae987a5cbf2a7bcad4930b8b70d5682306..f5efa497de1dde1b8899f3817d3a5ff78016004d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20201118
+20201119
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d131abf5a0682a15d43989bbacdcaa1fc7a143b9..13ea49a61c3b1c53a7c836e9607053ec2dde0359 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,14 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc-interface/Make-lang.in (ada.serial): New goal.
+	(.PHONY): Add ada.serial ada.prev.
+	(gnat1$(exeext)): Depend on ada.prev.  Call LINK_PROGRESS.
+
+2020-11-18  Matthias Klose  <doko@ubuntu.com>
+
+	PR ada/97859
+	* Makefile.rtl (powerpc% linux%): Also match powerpc64le cpu.
+
 2020-11-11  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gcc-interface/gigi.h: Remove ^L characters throughout.
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index f0dd2708d1ff676226ccadd6a3419a27c8b78bcf..6565c67d4ec069433b1ca8a961f96a15d1c5002f 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,10 @@
+2020-11-18  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/97893
+	* sm-malloc.cc (null_deref::emit): Use CWE-476 rather than
+	CWE-690, as this isn't due to an unchecked return value.
+	(null_arg::emit): Likewise.
+
 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
 
 	* checker-path.h (checker_event::get_id_ptr): New.
diff --git a/gcc/brig/ChangeLog b/gcc/brig/ChangeLog
index b8fefa56d41d898ce613136c463aaa5e1a8fd9ad..170fdf7c4ccaeb1fae3d579a3539c9df2231cb7b 100644
--- a/gcc/brig/ChangeLog
+++ b/gcc/brig/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (brig.serial): New goal.
+	(.PHONY): Add brig.serial brig.prev.
+	(brig1$(exeext)): Depend on brig.prev.  Call LINK_PROGRESS.
+
 2020-08-03  Martin Jambor  <mjambor@suse.cz>
 
 	* brigfrontend/brig-util.h (hsa_type_packed_p): Declared.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 3fec8f24ee96026a06542c61b21115818ffa3b17..42c20f01616700544d8612a4818b53b15752f02a 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+	* c-lex.c (c_lex_with_flags): CPP_HEADER_NAMEs can now be seen.
+
 2020-11-17  Nathan Sidwell  <nathan@acm.org>
 
 	* c-common.h (enum c_tree_index): Reorder to place lazy fields
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 289a426a7ba203ff0ec7bd8e7b59d93f1ad10552..f5b173c74f01b425613d6abaf9109625659fb6d2 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (c.serial): New goal.
+	(.PHONY): Add c.serial c.prev.
+	(cc1$(exeext)): Call LINK_PROGRESS.
+
 2020-11-13  Vladimir N. Makarov  <vmakarov@redhat.com>
 
 	* c-parser.c (c_parser_asm_statement): Parse outputs for asm
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0f418629c9396218274b731856b6b5c572693726..b72904baa8041dcb85b034523593e5a482a3634c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,14 @@
+2020-11-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* parser.c (cp_parser_objc_valid_prefix_attributes): Check
+	for empty attributes.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (c++.serial): New goal.
+	(.PHONY): Add c++.serial c++.prev.
+	(cc1plus$(exeext)): Depend on c++.prev.  Call LINK_PROGRESS.
+
 2020-11-17  Nathan Sidwell  <nathan@acm.org>
 
 	PR c++/97877
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 29e3b44fd088a8b4881dc9a11aecb6d967bb780d..3e23bfeb55dffa9df9390966dca0d845a6abbf15 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,22 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (d.serial): New goal.
+	(.PHONY): Add d.serial d.prev.
+	(d21$(exeext)): Depend on d.prev.  Call LINK_PROGRESS.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/97843
+	* d-codegen.cc (build_assign): Evaluate TARGET_EXPR before use in
+	the right hand side of an assignment.
+	* expr.cc (ExprVisitor::visit (CatAssignExp *)): Force a TARGET_EXPR
+	on the element to append if it is a CALL_EXPR.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/97842
+	* dmd/MERGE: Merge upstream dmd b6a779e49
+
 2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* intrinsics.cc (expand_intrinsic_copysign): Explicitly determine
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 69b337c64db0665119e43ca4790547d12e36c394..6e204d3f4a6e0f6fa309c46f377b4aecd07068f2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (fortran.serial): New goal.
+	(.PHONY): Add fortran.serial fortran.prev.
+	(f951$(exeext)): Depend on fortran.prev.  Call LINK_PROGRESS.
+
 2020-11-17  Harald Anlauf  <anlauf@gmx.de>
 
 	* gfortran.texi: Fix description of GFC_RTCHECK_* to match actual
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 06d8ecda77d8e74702ba8a434850d33fa49b6703..f7f861f36468dba3092c7d5ebeb44866c9464041 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (go.serial): New goal.
+	(.PHONY): Add go.serial go.prev.
+	(go1$(exeext)): Depend on go.prev.  Call LINK_PROGRESS.
+
 2020-11-11  Alan Modra  <amodra@gmail.com>
 
 	* go-gcc.cc (Gcc_backend::global_variable_set_init): Cast NULL to
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index e45b4e39ffec893c76fd0b953d2cc643b83daa06..7dc02cc6a8ed7721ad3164584df82799e3ae6666 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (jit.serial): New goal.
+	(.PHONY): Add jit.serial jit.prev.
+	($(LIBGCCJIT_FILENAME)): Depend on jit.prev.  Call LINK_PROGRESS.
+
 2020-11-12  David Malcolm  <dmalcolm@redhat.com>
 
 	PR jit/87291
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 29d07052ac03952a422992883bebbbc6aaf71bcd..e03b949ad0796d6ab4626f6ff9f8175ebe53f2f6 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,15 @@
+2020-11-18  Jerry Clcanny  <a837940593@gmail.com>
+
+	* lto-symtab.c (lto_symtab_merge_symbols): Fix typos in comment.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (lto, lto1.serial, lto2.serial): New goals.
+	(.PHONY): Add lto lto1.serial lto1.prev lto2.serial lto2.prev.
+	(lto.all.cross, lto.start.encap): Remove dependencies.
+	($(LTO_EXE)): Depend on lto1.prev.  Call LINK_PROGRESS.
+	($(LTO_DUMP_EXE)): Depend on lto2.prev.  Call LINK_PROGRESS.
+
 2020-11-17  Jan Hubicka  <jh@suse.cz>
 
 	PR bootstrap/97857
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 1290c320f1c5006f662bd0dece5169a40b87f86f..2b3331c756a0fc538832115030c78ba18d86840c 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (objc.serial): New goal.
+	(.PHONY): Add objc.serial objc.prev.
+	(cc1obj$(exeext)): Depend on objc.prev.  Call LINK_PROGRESS.
+
 2020-11-13  Iain Sandoe  <iain@sandoe.co.uk>
 
 	PR objc/90707
diff --git a/gcc/objcp/ChangeLog b/gcc/objcp/ChangeLog
index 64a0debb86f594a4dddf7c5eb6716f97a8102d0a..b5c98c2e4f3aed24873afa8fdd108db07d8d1cd3 100644
--- a/gcc/objcp/ChangeLog
+++ b/gcc/objcp/ChangeLog
@@ -1,3 +1,9 @@
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	* Make-lang.in (obj-c++.serial): New goal.
+	(.PHONY): Add obj-c++.serial obj-c++.prev.
+	(cc1objplus$(exeext)): Depend on obj-c++.prev.  Call LINK_PROGRESS.
+
 2020-09-25  Nathan Sidwell  <nathan@acm.org>
 
 	* objcp-decl.c (objcp_start_struct): Use TAG_how not tag_scope.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 0cd3014f35dd4e024104f1590afad29df9b385bf..e29c057f95676a6644a926ea2e4959540c1c081c 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2020-11-18  Joseph Myers  <joseph@codesourcery.com>
+
+	* zh_TW.po: Update.
+
 2020-07-29  Joseph Myers  <joseph@codesourcery.com>
 
 	* ja.po, sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ec4c0d7405530ececa319d17ca1be034b68587cc..05ea2a7e5d372b30060a9749bc0781a6a3115ed9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,95 @@
+2020-11-18  Roger Sayle  <roger@nextmovesoftware.com>
+
+	PR middle-end/85811
+	* gcc.dg/pr85811.c: New test.
+	* gcc.dg/fold-isfinite-1.c: New test.
+	* gcc.dg/fold-isfinite-2.c: New test.
+	* gcc.dg/fold-isinf-1.c: New test.
+	* gcc.dg/fold-isinf-2.c: New test.
+	* gcc.dg/fold-isnan-1.c: New test.
+	* gcc.dg/fold-isnan-2.c: New test.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/91029
+	PR tree-optimization/97888
+	* gcc.dg/pr91029.c: Add comment with PR number.
+	(f2): Use > 0 rather than >= 0.
+	* gcc.c-torture/execute/pr97888-1.c: New test.
+	* gcc.c-torture/execute/pr97888-2.c: New test.
+
+2020-11-18  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/97893
+	* gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
+	expected output.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
+	test for aarch64*-*-*.  Allow the "BB vectorization with gaps"
+	message to be printed more than once.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
+	on arm* and aarch64* targets.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
+	on vect_perm3_int targets.
+	* gcc.dg/vect/slp-perm-6.c: Likewise.  Only XFAIL the LOAD/STORE_LANES
+	tests on vect_perm3_int targets.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
+	vectorization if vect_partial_vectors_usage_2.
+
+2020-11-18  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
+	set-up loop.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/97843
+	* gdc.dg/torture/pr97843.d: New test.
+
+2020-11-18  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/97862
+	* c-c++-common/gomp/pr97862.c: New test.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/arch-9.c: New.
+	* gcc.target/riscv/arch-10.c: Ditto.
+	* gcc.target/riscv/arch-11.c: Ditto.
+	* gcc.target/riscv/attribute-6.c: Remove, we don't support G
+	with version anymore.
+	* gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
+	ordering.
+	* gcc.target/riscv/attribute-9.c: We don't emit version for
+	unknown extensions now.
+	* gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
+	* gcc.target/riscv/attribute-12.c: Ditto.
+	* gcc.target/riscv/attribute-13.c: Ditto.
+	* gcc.target/riscv/attribute-14.c: Ditto.
+	* gcc.target/riscv/attribute-15.c: New.
+	* gcc.target/riscv/attribute-16.c: Ditto.
+	* gcc.target/riscv/attribute-17.c: Ditto.
+
+2020-11-18  Kito Cheng  <kito.cheng@sifive.com>
+
+	* gcc.target/riscv/arch-8.c: New.
+	* gcc.target/riscv/attribute-14.c: Ditto.
+
+2020-11-18  Jiufu Guo   <guojiufu@linux.ibm.com>
+
+	* gcc.dg/tree-ssa/loopclosedphi.c: New test.
+
 2020-11-17  Andrew MacLeod  <amacleod@redhat.com>
 
 	* gcc.dg/pr91029.c: New.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 2b3546b68b8c8ca3ffc590c434baf6758e04a184..8cafaf38707e32fff7d926e2baa7a301a7756d08 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,39 @@
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+	* include/cpplib.h (struct cpp_options): Add module_directives
+	option.
+	(NODE_MODULE): New node flag.
+	(struct cpp_hashnode): Make rid-code a bitfield, increase bits in
+	flags and swap with type field.
+	* init.c (post_options): Create module-directive identifier nodes.
+	* internal.h (struct lexer_state): Add directive_file_token &
+	n_modules fields.  Add module node enumerator.
+	* lex.c (cpp_maybe_module_directive): New.
+	(_cpp_lex_token): Call it.
+	(cpp_output_token): Add '"' around CPP_HEADER_NAME token.
+	(do_peek_ident, do_peek_module): New.
+	(cpp_directives_only): Detect module-directive lines.
+	* macro.c (cpp_get_token_1): Deal with directive_file_token
+	triggering.
+
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+	* files.c (struct _cpp_file): Add header_unit field.
+	(_cpp_stack_file): Add header unit support.
+	(cpp_find_header_unit): New.
+	* include/cpplib.h (cpp_find_header_unit): Declare.
+
+2020-11-18  Nathan Sidwell  <nathan@acm.org>
+
+	* include/cpplib.h (struct cpp_options): Add modules to
+	dep-options.
+	* include/mkdeps.h (deps_add_module_target): Declare.
+	(deps_add_module_dep): Declare.
+	* mkdeps.c (class mkdeps): Add modules, module_name, cmi_name,
+	is_header_unit fields.  Adjust cdtors.
+	(deps_add_module_target, deps_add_module_dep): New.
+	(make_write): Write module dependencies, if enabled.
+
 2020-11-17  Nathan Sidwell  <nathan@acm.org>
 
 	* include/cpplib.h (struct cpp_callbacks): Add
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 3f3ec99cffc76f64da71d9e021dedc0ac9d3f0cd..7ebed6461246eba7690cc003d22c3ddb115ce65a 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,11 @@
+2020-11-18  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/lib2hw_mul.S (mult64_hw): New.
+	(if MUL_32): Use mult64_hw for __muldi3.
+	(if MUL_F5): Use mult64_hw for __muldi3.
+	* config/msp430/lib2mul.c (__muldi3): New.
+	* config/msp430/t-msp430 (LIB2FUNCS_EXCLUDE): Define.
+
 2020-11-17  Alan Modra  <amodra@gmail.com>
 
 	* config/rs6000/t-ppc64-fp (LIB2ADD): Delete.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 59557b91a16f51f2a42c013f96f2c3a7bf73ea60..13dd2a5f3e943e1b5dd83507871faf77d43ded54 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,40 @@
+2020-11-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
+
+	* env.c (gomp_global_icv): Remove nest_var field.  Add
+	max_active_levels_var field.
+	(gomp_max_active_levels_var): Remove.
+	(parse_boolean): Return true on success.
+	(handle_omp_display_env): Express OMP_NESTED in terms of
+	max_active_levels_var.  Change format specifier for
+	max_active_levels_var.
+	(initialize_env): Set max_active_levels_var from
+	OMP_MAX_ACTIVE_LEVELS, OMP_NESTED, OMP_NUM_THREADS and
+	OMP_PROC_BIND.
+	* icv.c (omp_set_nested): Express in terms of
+	max_active_levels_var.
+	(omp_get_nested): Likewise.
+	(omp_set_max_active_levels): Use max_active_levels_var field instead
+	of gomp_max_active_levels_var.
+	(omp_get_max_active_levels): Likewise.
+	* libgomp.h (struct gomp_task_icv): Remove nest_var field.  Add
+	max_active_levels_var field.
+	(gomp_supported_active_levels): Set to UCHAR_MAX.
+	(gomp_max_active_levels_var): Delete.
+	* libgomp.texi (omp_get_nested): Update documentation.
+	(omp_set_nested): Likewise.
+	(OMP_MAX_ACTIVE_LEVELS): Likewise.
+	(OMP_NESTED): Likewise.
+	(OMP_NUM_THREADS): Likewise.
+	(OMP_PROC_BIND): Likewise.
+	* parallel.c (gomp_resolve_num_threads): Replace reference
+	to nest_var with max_active_levels_var.  Use max_active_levels_var
+	field instead of gomp_max_active_levels_var.
+
+2020-11-18  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.c/usleep.h (fallback_usleep): Renamed from
+	nvptx_usleep; use also for device={arch(gcn)}.
+
 2020-11-14  Jakub Jelinek  <jakub@redhat.com>
 
 	* testsuite/libgomp.c-c++-common/allocate-1.c (struct S): New type.
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index f31a88946ee7a6ff4930cc2ad299daffc538d9e2..d4c9184ead3f12682bd8ab74289bfa0bb9f6f29b 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,14 @@
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* configure.tgt: Add *-*-dragonfly* as a supported target.
+	* configure: Regenerate.
+	* m4/druntime/os.m4 (DRUNTIME_OS_SOURCES): Add dragonfly* as a posix
+	target.
+
+2020-11-18  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* src/MERGE: Merge upstream phobos 7948e0967.
+
 2020-11-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 471069b8f91d5a918462567625099170a7ce62b5..bfb9ae501415fc49bd0d0a687cdb368be1a0903f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2020-11-18  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (join_view::_Iterator::_M_satisfy): Uglify
+	local variable inner.
+	(join_view::_Iterator::operator->): Use _Inner_iter instead of
+	_Outer_iter in the function signature as per LWG 3500.
+	* testsuite/std/ranges/adaptors/join.cc (test08): Test it.
+
 2020-11-17  Jonathan Wakely  <jwakely@redhat.com>
 
 	PR libstdc++/93421