diff --git a/gas/ChangeLog b/gas/ChangeLog
index 7ced7491b82..e385881d04c 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2011-11-21  DJ Delorie  <dj@redhat.com>
+
+	* config/rl78-defs.h (rl78_error): Add "const".
+	* config/rl78-parse.y (rl78_error): Likewise.
+
 2011-11-21  Andreas Tobler  <andreast@fgznet.ch>
 
 	* config/tc-ppc.c (ppc_target_format): Add format for powerpc*-freebsd.
diff --git a/gas/config/rl78-defs.h b/gas/config/rl78-defs.h
index e33e4f94c19..1afbd9da809 100644
--- a/gas/config/rl78-defs.h
+++ b/gas/config/rl78-defs.h
@@ -26,7 +26,7 @@
 #define RL78REL_DATA		0
 #define RL78REL_PCREL		1
 
-extern int    rl78_error (char *);
+extern int    rl78_error (const char *);
 extern void   rl78_lex_init (char *, char *);
 extern void   rl78_prefix (int);
 extern int    rl78_has_prefix (void);
diff --git a/gas/config/rl78-parse.y b/gas/config/rl78-parse.y
index 431ae6f8ecd..4bfb3ffc99c 100644
--- a/gas/config/rl78-parse.y
+++ b/gas/config/rl78-parse.y
@@ -1430,7 +1430,7 @@ rl78_lex (void)
 }
 
 int
-rl78_error (char * str)
+rl78_error (const char * str)
 {
   int len;