diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index f7c1e867879f2908fe6b620e330f3f65ec6d4b7e..8e393b7ed7211e6edd718be2aafefe983b63b479 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,17 @@
+2021-05-14  Martin Liska  <mliska@suse.cz>
+
+	* download_prerequisites: Use version 4.1.0.
+
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* gcc-changelog/git_update_version.py: Remove releases/gcc-8 from
+	active_refs.
+
+2021-05-14  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Support Co-Authored-By before
+	a first ChangeLog entry.
+
 2021-05-13  Martin Liska  <mliska@suse.cz>
 
 	* mklog.py: Put PR entries before all ChangeLog entries
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3b937d4d66f4cf6eb15f221e94d56aa7e9a53d3b..dfa8ae2824f4844e0992fe9b396222eb2bbd262e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,58 @@
+2021-05-14  Jason Merrill  <jason@redhat.com>
+
+	* intl.h: Add comments.
+
+2021-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-simd.md
+	(aarch64_sqdml<SBINQOPS:as>l2_lane<mode>_internal): Split into...
+	(aarch64_sqdmlsl2_lane<mode>_internal): ... This...
+	(aarch64_sqdmlal2_lane<mode>_internal): ... And this.
+	(aarch64_sqdml<SBINQOPS:as>l2_laneq<mode>_internal): Split into ...
+	(aarch64_sqdmlsl2_laneq<mode>_internal): ... This...
+	(aarch64_sqdmlal2_laneq<mode>_internal): ... And this.
+	(aarch64_sqdml<SBINQOPS:as>l2_n<mode>_internal): Split into...
+	(aarch64_sqdmlsl2_n<mode>_internal): ... This...
+	(aarch64_sqdmlal2_n<mode>_internal): ... And this.
+
+2021-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	PR target/66791
+	* config/arm/arm_neon.h (vtst_s8): Replace call to vtst builtin with it's
+	boolean logic equivalent.
+	(vtst_s16): Likewise.
+	(vtst_s32): Likewise.
+	(vtst_u8): Likewise.
+	(vtst_u16): Likewise.
+	(vtst_u32): Likewise.
+	(vtst_p8): Likewise.
+	(vtst_p16): Likewise.
+	(vtstq_s8): Likewise.
+	(vtstq_s16): Likewise.
+	(vtstq_s32): Likewise.
+	(vtstq_u8): Likewise.
+	(vtstq_u16): Likewise.
+	(vtstq_u32): Likewise.
+	(vtstq_p8): Likewise.
+	(vtstq_p16): Likewise.
+	* config/arm/arm_neon_builtins.def: Remove entry for vtst.
+	* config/arm/neon.md (neon_vtst<mode>): Remove pattern.
+
+2021-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_sqdmlal2<mode>): Merge into...
+	(aarch64_sqdml<SBINQOPS:as>l2<mode>): ... This.
+	(aarch64_sqdmlsl2<mode>): Delete.
+	(aarch64_sqdmlal2_lane<mode>): Merge this...
+	(aarch64_sqdmlsl2_lane<mode>): ... And this...
+	(aarch64_sqdml<SBINQOPS:as>l2_lane<mode>): ... Into this.
+	(aarch64_sqdmlal2_laneq<mode>): Merge this...
+	(aarch64_sqdmlsl2_laneq<mode>): ... And this...
+	(aarch64_sqdml<SBINQOPS:as>l2_laneq<mode>): ... Into this.
+	(aarch64_sqdmlal2_n<mode>): Merge this...
+	(aarch64_sqdmlsl2_n<mode>): ... And this...
+	(aarch64_sqdml<SBINQOPS:as>l2_n<mode>): ... Into this.
+
 2021-05-13  Martin Sebor  <msebor@redhat.com>
 
 	PR middle-end/100574
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 552c3b209c0f582618852aa286c7ac0dbde561eb..40eb1cad583bc65414ff9353b93094dd655ff6bb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210514
+20210515
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 2279e46b77598e4f652b5ec0bb64434e6872e24b..514682006a7020ca08cceca5bbb023aa0e807b4a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-14  Martin Liska  <mliska@suse.cz>
+
+	* doc/Makefile: Add gnat-style target.
+	* doc/share/conf.py: Likewise.
+	* doc/gnat-style.rst: New file.
+
 2021-05-12  Bob Duff  <duff@adacore.com>
 
 	PR ada/100564
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d33ad4a4c57ab2333cf05cad23212ec21c6975bd..7fc64a513d53bacf56b48681271d856c1ee8608e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-14  Martin Liska  <mliska@suse.cz>
+
+	* c.opt: Add Warning keyword for 2 options.
+
 2021-05-13  Martin Liska  <mliska@suse.cz>
 
 	PR middle-end/100504
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5a8a650d3d7f2189b0a4019007cf9957b54e3ad1..48425b9dc6715813efc6233b0395b5564b1d7632 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2021-05-14  Jason Merrill  <jason@redhat.com>
+
+	PR c++/95870
+	* pt.c (enclosing_instantiation_of): Just compare
+	DECL_SOURCE_LOCATION.
+	(regenerate_decl_from_template): Copy DECL_SOURCE_LOCATION.
+
+2021-05-14  Marek Polacek  <polacek@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/99032
+	* cp-tree.h (any_non_type_attribute_p): Declare.
+	* decl.c (grokdeclarator): Diagnose when an attribute appertains to
+	a friend declaration that is not a definition.
+	* decl2.c (any_non_type_attribute_p): New.
+	* parser.c (cp_parser_decl_specifier_seq): Diagnose standard attributes
+	in the middle of decl-specifiers.
+	(cp_parser_elaborated_type_specifier): Diagnose when an attribute
+	appertains to a friend declaration that is not a definition.
+	(cp_parser_member_declaration): Likewise.
+
 2021-05-12  Marek Polacek  <polacek@redhat.com>
 
 	* pt.c (tsubst_copy_and_build): Add warn_int_in_bool_context
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 71cc3d864917685c3d7aa45362b081472a4f20f6..781dedd8220057dd34ffe611dc983c4ae27e42ef 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,28 @@
+2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* dump-parse-tree.c (show_omp_node, show_code_node): Handle
+	EXEC_OMP_PARALLEL_MASTER.
+	* frontend-passes.c (gfc_code_walker): Likewise.
+	* gfortran.h (enum gfc_statement): Add ST_OMP_PARALLEL_MASTER and
+	ST_OMP_END_PARALLEL_MASTER.
+	(enum gfc_exec_op): Add EXEC_OMP_PARALLEL_MASTER..
+	* match.h (gfc_match_omp_parallel_master): Handle it.
+	* openmp.c (gfc_match_omp_parallel_master, resolve_omp_clauses,
+	omp_code_to_statement, gfc_resolve_omp_directive): Likewise.
+	* parse.c (decode_omp_directive, case_exec_markers,
+	gfc_ascii_statement, parse_omp_structured_block,
+	parse_executable): Likewise.
+	* resolve.c (gfc_resolve_blocks, gfc_resolve_code): Likewise.
+	* st.c (gfc_free_statement): Likewise.
+	* trans-openmp.c (gfc_trans_omp_parallel_master,
+	gfc_trans_omp_workshare, gfc_trans_omp_directive): Likewise.
+	* trans.c (trans_code): Likewise.
+
+2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* resolve.c (resolve_symbol): Handle implicit SAVE of main-program
+	for vars in 'omp threadprivate' and 'omp declare target'.
+
 2021-05-10  Martin Liska  <mliska@suse.cz>
 
 	* decl.c (variable_decl): Use startswith
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9dfab7b873de567e55fa73ac348e191dc6234654..564795068b001d8e21d7afaf4dfeb30a3b1af363 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,45 @@
+2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/parallel-master-1.f90: New test.
+	* gfortran.dg/gomp/parallel-master-2.f90: New test.
+
+2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gfortran.dg/gomp/implicit-save.f90: New test.
+
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/95226
+	* g++.dg/cpp1y/pr95226.C: New test.
+
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/94616
+	* g++.dg/cpp0x/pr94616.C: New test.
+
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/90019
+	* g++.dg/cpp0x/sfinae68.C: New test.
+
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* g++.dg/cpp1y/pr88872.C: New test.
+
+2021-05-14  Michael de Lang  <kingoipo@gmail.com>
+
+	* g++.dg/tsan/pthread_cond_clockwait.C: New test.
+
+2021-05-14  Marek Polacek  <polacek@redhat.com>
+	    Jason Merrill  <jason@redhat.com>
+
+	PR c++/99032
+	* g++.dg/cpp0x/friend7.C: New test.
+	* g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
+	* g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
+	* g++.dg/cpp0x/gen-attrs-74.C: New test.
+	* g++.dg/ext/attrib63.C: New test.
+
 2021-05-13  Martin Sebor  <msebor@redhat.com>
 
 	PR tree-optimization/93100
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 1daf0c82f2c81a20d67201d7662c225dd72eb8ae..424c574dce8fb4f94cee3b8e72f76799754f4564 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
+
+	* testsuite/libgomp.fortran/parallel-master.f90: New test.
+
 2021-05-13  Martin Liska  <mliska@suse.cz>
 
 	PR testsuite/100569
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 7574416b9aaccb9f2fa22bfc12837bfd45e9d836..7b57d92f64a1f479b7bd298ec0d9adb03bd3ccc5 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	* src/std/process.d (unittest): Remove tmpname on exit.
+	* src/MERGE: Merge upstream phobos 63f4caa90.
+
 2021-05-13  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* libdruntime/MERGE: Merge upstream druntime 98c6ff0c.
diff --git a/maintainer-scripts/ChangeLog b/maintainer-scripts/ChangeLog
index ab18cfd905d226aa6cd6c7dbf83a4a2bd43f837d..8f30655239641c13be9840b48cfa23108ffa278f 100644
--- a/maintainer-scripts/ChangeLog
+++ b/maintainer-scripts/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+	* crontab: Stop doing gcc-8 snapshots.
+
 2021-04-20  Jakub Jelinek  <jakub@redhat.com>
 
 	* crontab: Snapshots from trunk are now GCC 12 related.