diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b34cc899e5c0b6d11ef748ed6025ead51b883350..7d74dda20c33aa087a34fabec4eb4436170ccf6e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-06-20  Steven Bosscher  <steven@gcc.gnu.org>
+
+	* config/rl78/rl78-c.c: Remove unnecessary includes.
+
 2012-06-20  Steven Bosscher  <steven@gcc.gnu.org>
 
 	* config/cris/cris.c: Include cgraph.h.
diff --git a/gcc/config/rl78/rl78-c.c b/gcc/config/rl78/rl78-c.c
index 98f704c975c74d46717ef1224e1f0080da4b6d76..106bc8bdb9bad2a1dfacaeefe705dcce6b2d9333 100644
--- a/gcc/config/rl78/rl78-c.c
+++ b/gcc/config/rl78/rl78-c.c
@@ -23,17 +23,8 @@
 #include "coretypes.h"
 #include "tm.h"
 #include "tree.h"
-#include "c-family/c-pragma.h"
 #include "c-family/c-common.h"
-#include "diagnostic-core.h"
-#include "cpplib.h"
-#include "hard-reg-set.h"
-#include "output.h"
 #include "rl78-protos.h"
-#include "function.h"
-#define MAX_RECOG_OPERANDS 10
-#include "reload.h"
-#include "target.h"
 
 /* Implements REGISTER_TARGET_PRAGMAS.  */
 void