diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a9a307db9f9535ca2a92c5e38574c35c9577bad7..28d9ad6d63f4946b7eb34c64a7b2ea5cab63de44 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2022-04-30  Patrick Palka  <ppalka@redhat.com>
+
+	* gengtype.cc (adjust_field_tree_exp): Remove.
+	(adjust_field_type): Don't handle the "tree_exp" special attribute.
+	* tree-core.h (struct tree_exp): Remove "special" and "desc"
+	attributes.  Add "length" attribute.
+
 2022-04-29  Martin Jambor  <mjambor@suse.cz>
 
 	PR ipa/100413
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index bbfd1ea75c252993bc00fe4b92c0d6a564531f6f..cab43a74fa45dfe1da150f9d8fee03f91d619812 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220430
+20220501
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d7447d07afbff1e39b4f38dc9778d84b60ac014a..a0e53e54809652a0682e445d03aefa76248284d0 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2022-04-30  Jason Merrill  <jason@redhat.com>
+
+	PR c/100545
+	* c-attribs.cc (handle_mode_attribute): Copy attributes, aligned,
+	and typedef.
+	* c-common.cc (set_underlying_type): Add assert.
+
 2022-04-26  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/105304
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1423689c6537efb56f73a3725436ff983da9825e..86f2ac56e989864073b1f4c70aa1ce1a4737373d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2022-04-30  Jason Merrill  <jason@redhat.com>
+
+	PR c/100545
+	* c-c++-common/attr-mode-1.c: New test.
+	* c-c++-common/attr-mode-2.c: New test.
+
 2022-04-29  Jason Merrill  <jason@redhat.com>
 
 	PR c++/104470