diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 55089aa26923d5327bfa0633c7d25a71d27419b2..30eb7b841a1187d02a01aaa6ad86a4995f275fb1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,42 @@
+2020-09-08  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/gcn-valu.md (scatter<mode>_insn_1offset_ds<exec_scatter>):
+	Add waitcnt.
+	* config/gcn/gcn.md (*mov<mode>_insn, *movti_insn): Add waitcnt to
+	ds_write alternatives.
+
+2020-09-08  Julian Brown  <julian@codesourcery.com>
+
+	* config/gcn/mkoffload.c (process_asm): Initialise regcount.  Update
+	scanning for SGPR/VGPR usage for HSACO v3.
+
+2020-09-08  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96967
+	* tree-vrp.c (find_case_label_range): Cast label range to
+	type of switch operand.
+
+2020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* config/msp430/msp430.c (msp430_file_end): Fix jumbled
+	HAVE_AS_MSPABI_ATTRIBUTE and HAVE_AS_GNU_ATTRIBUTE checks.
+	* configure: Regenerate.
+	* configure.ac: Use ".mspabi_attribute 4,2" to check for assembler
+	support for this object attribute directive.
+
+2020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* common/config/msp430/msp430-common.c (msp430_handle_option): Remove
+	OPT_mcpu_ handling.
+	Set target_cpu value to new enum values when parsing certain -mmcu=
+	values.
+	* config/msp430/msp430-opts.h (enum msp430_cpu_types): New.
+	* config/msp430/msp430.c (msp430_option_override): Handle new
+	target_cpu enum values.
+	Set target_cpu using extracted value for given MCU when -mcpu=
+	option is not passed by the user.
+	* config/msp430/msp430.opt: Handle -mcpu= values using enums.
+
 2020-09-07  Richard Sandiford  <richard.sandiford@arm.com>
 
 	PR rtl-optimization/96796
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 07b43358ffee97fb8a7095d0675066e9e43a9b5f..31cfea49579d9aa78871b8b76364b2308a022c67 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20200908
+20200909
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 30beefeea2d99f65707cb55d81aa2b8a0be960ce..38a3b6b8e7b4a6a14dc258a4d11895731559bfa9 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,24 @@
+2020-09-08  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96949
+	* store.cc (binding_map::apply_ctor_val_to_range): Add
+	error-handling for the cases where we have symbolic offsets.
+
+2020-09-08  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96950
+	* store.cc (binding_map::apply_ctor_to_region): Handle RANGE_EXPR
+	where min_index == max_index.
+	(binding_map::apply_ctor_val_to_range): Replace assertion that we
+	don't have a CONSTRUCTOR value with error-handling.
+
+2020-09-08  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96962
+	* region-model.cc (region_model::on_call_pre): Fix guard on switch
+	on built-ins to only consider BUILT_IN_NORMAL, rather than other
+	kinds of build-ins.
+
 2020-09-01  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/96792
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 746c4a7fcfaed5f53b77aab6e95b29fea5749efa..ffa1980efd797180ce0d96553a4189a68937d806 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,7 @@
+2020-09-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+	* intrinsic.texi: Fix description of FINDLOC result.
+
 2020-09-07  Harald Anlauf  <anlauf@gmx.de>
 
 	* trans-intrinsic.c (build_round_expr): Use temporary with
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1a3576675ebc6bed36569866a24923170f7fa3a3..d3afde37f092be357fd14961e56268402d0d651b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,19 @@
+2020-09-08  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/96949
+	* gfortran.dg/analyzer/pr96949.f90: New test.
+
+2020-09-08  Aldy Hernandez  <aldyh@redhat.com>
+
+	PR tree-optimization/96967
+	* gcc.dg/tree-ssa/pr96967.c: New file.
+
+2020-09-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
+
+	* gcc.target/msp430/mcpu-is-430.c: New test.
+	* gcc.target/msp430/mcpu-is-430x.c: New test.
+	* gcc.target/msp430/mcpu-is-430xv2.c: New test.
+
 2020-09-07  Harald Anlauf  <anlauf@gmx.de>
 
 	* gfortran.dg/pr96711.f90: New test.
diff --git a/include/ChangeLog b/include/ChangeLog
index 89151e7c94bb9242c157077fc37876e6f6f29dd6..7203bffe599b1559673d1b7156d52ba39b8ed59e 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2020-09-08  Felix Willgerodt  <felix.willgerodt@intel.com>
+
+	* floatformat.h (floatformat_bfloat16_big): New.
+	(floatformat_bfloat16_little): New.
+
 2020-08-03  Martin Jambor  <mjambor@suse.cz>
 
 	* gomp-constants.h (GOMP_VERSION_HSA): Remove.
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 107934081001c6e35d28413d63ae5f6cfb8a0a32..b641bb07dd57420b122f923ff4a12a81ad719874 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,22 @@
+2020-09-08  Ian Lance Taylor  <iant@golang.org>
+
+	* simple.c (simple_unwind): Correct comment spelling.
+
+2020-09-08  Ian Lance Taylor  <iant@golang.org>
+
+	* macho.c (macho_add_dsym): Make space for '/' in dsym.  Use
+	correct length when freeing diralc.
+
+2020-09-08  Ian Lance Taylor  <iant@golang.org>
+
+	PR libbacktrace/96973
+	* macho.c (macho_add_fat): Correctly swap 32-bit file offset.
+
+2020-09-08  Ian Lance Taylor  <iant@golang.org>
+
+	PR libbacktrace/96971
+	* filetype.awk: Only match magic number at start of line.
+
 2020-08-24  Ian Lance Taylor  <iant@golang.org>
 
 	* macho.c (MACH_O_MH_MAGIC_FAT_64): Define.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index f39515ff84c8653f848352afcb887066936cbb96..e74c2dd2f0a3e740e7936a4144ffc96a19f3c5a7 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,13 @@
+2020-09-08  Julian Brown  <julian@codesourcery.com>
+
+	* testsuite/libgomp.oacc-c-c++-common/atomic_capture-2.c: Remove
+	iteration-ordering assumptions.
+
+2020-09-08  Julian Brown  <julian@codesourcery.com>
+
+	* testsuite/libgomp.oacc-fortran/collapse-1.f90: Fix race condition.
+	* testsuite/libgomp.oacc-fortran/collapse-2.f90: Likewise.
+
 2020-08-20  Chung-Lin Tang  <cltang@codesourcery.com>
 
 	* plugin/plugin-nvptx.c (nvptx_free):
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 62f5f1bb2ed67c0880663bdf0d7141cfa07087da..a5e09d862c548c76f2e96e50a5b19d11912aae21 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,34 @@
+2020-09-08  Felix Willgerodt  <felix.willgerodt@intel.com>
+
+	* floatformat.c (floatformat_bfloat16_big): New.
+	(floatformat_bfloat16_little): New.
+
+2020-09-08  Alan Modra  <amodra@gmail.com>
+
+	* d-demangle.c: Include limits.h.
+	(ULONG_MAX, UINT_MAX): Provide fall-back definition.
+	(dlang_number): Simplify and correct overflow test.  Only
+	write *ret on returning non-NULL.  Make "ret" an unsigned long*.
+	Only succeed for result of [0,UINT_MAX].
+	(dlang_decode_backref): Simplify and correct overflow test.
+	Only write *ret on returning non-NULL.  Only succeed for
+	result [1,MAX_LONG].
+	(dlang_backref): Remove now unnecessary range check.
+	(dlang_symbol_name_p): Likewise.
+	(string_need): Take a size_t n arg, and use size_t tem.
+	(string_append): Use size_t n.
+	(string_appendn, string_prependn): Take a size_t n arg.
+	(TEMPLATE_LENGTH_UNKNOWN): Define as -1UL.
+	(dlang_lname, dlang_parse_template): Take an unsigned long len
+	arg.
+	(dlang_symbol_backref, dlang_identifier, dlang_parse_integer),
+	(dlang_parse_integer, dlang_parse_string),
+	(dlang_parse_arrayliteral, dlang_parse_assocarray),
+	(dlang_parse_structlit, dlang_parse_tuple),
+	(dlang_template_symbol_param, dlang_template_args): Use
+	unsigned long variables.
+	* testsuite/d-demangle-expected: Add new tests.
+
 2020-08-26  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* d-demangle.c (dlang_function_args): Handle 'in' and 'in ref'
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index fd0db862c545bcbba628f75622fad7b23f2a4130..47482eb83c2d42227ab4dd4b100eb88e4d1884e7 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,17 @@
+2020-09-08  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	PR d/95680
+	* Makefile.in: Regenerate.
+	* configure: Regenerate.
+	* configure.ac (DCFG_ENABLE_CET): Substitute.
+	* libdruntime/Makefile.in: Regenerate.
+	* libdruntime/config/x86/switchcontext.S: Remove CET support code.
+	* libdruntime/core/thread.d: Import gcc.config.  Don't set version
+	AsmExternal when GNU_Enable_CET is true.
+	* libdruntime/gcc/config.d.in (GNU_Enable_CET): Define.
+	* src/Makefile.in: Regenerate.
+	* testsuite/Makefile.in: Regenerate.
+
 2020-06-25  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* libdruntime/MERGE: Merge upstream druntime d05ebaad.