diff --git a/ChangeLog b/ChangeLog
index d383b07389f156f4e24092c6b4ffd202343d61a0..52975261aa207b289a8b04d05ce6e7c5b5406e9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-12-04  Richard Guenther  <rguenther@suse.de>
+
+	* MAINTAINERS (Non-Algorithmic Maintainers): New section.
+	(Non-Algorithmic Maintainers): Move over non-algorithmic
+	loop optimizer maintainers, add myself as a non-algorithmic
+	middle-end maintainer.
+
 2006-12-04  Daniel Franke  <franke.daniel@gmail.com>
 
 	* MAINTAINERS (Write After Approval): Add myself.
diff --git a/MAINTAINERS b/MAINTAINERS
index 32af072b998d96317d5dfeb9f39826edcc097949..685f449afb11b9c48feda45ec3447d70c638e66f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -213,12 +213,19 @@ alias analysis		Diego Novillo		dnovillo@redhat.com
 reload			Ulrich Weigand		uweigand@de.ibm.com
 dfp.c, related		Ben Elliston		bje@au.ibm.com
 RTL optimizers		Eric Botcazou		ebotcazou@libertysurf.fr
-loop optimizer		Zdenek Dvorak		dvorakz@suse.cz
-loop optimizer		Daniel Berlin		dberlin@dberlin.org
 
 Note individuals who maintain parts of the compiler need approval to check
 in changes outside of the parts of the compiler they maintain.
 
+			Non-Algorithmic Maintainers
+
+loop optimizer		Zdenek Dvorak		dvorakz@suse.cz
+loop optimizer		Daniel Berlin		dberlin@dberlin.org
+middle-end		Richard Guenther	rguenther@suse.de
+
+Note individuals who maintain parts of the compiler as non-algorithmic
+maintainer need approval to check in algorithmic changes or changes
+outside of the parts of the compiler they maintain.
 
 			Write After Approval	(last name alphabetical order)