diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7b32c5dd038fcad1f05c53bffad8493f576f67ff..5df77bf70f9488194d99a7d26247d7dead3140cc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,6 +1,11 @@
+2010-09-25  Tobias Burnus  <burnus@net-b.de>
+
+	* interface.c (gfc_match_end_interface): Constify char pointer
+	to fix warning.
+
 2010-09-24  Steven G. Kargl  < kargl@gcc.gnu.org>
 
-	* fortran/interface.c (gfc_match_end_interface): Deal with user defined
+	* interface.c (gfc_match_end_interface): Deal with user defined
 	operators that overload rational operators and C1202.
 
 2010-09-24  Tobias Burnus  <burnus@net-b.de>
diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c
index 896ad75565ea34b7f9ab7b3a85f37998bd71e8ac..cbe63cad01be76b65648840c5a668e0b6b475e0c 100644
--- a/gcc/fortran/interface.c
+++ b/gcc/fortran/interface.c
@@ -320,7 +320,7 @@ gfc_match_end_interface (void)
 	    }
 	  else
 	    {
-	      char *s1, *s2;
+	      const char *s1, *s2;
 	      s1 = gfc_op2string (current_interface.op);
 	      s2 = gfc_op2string (op);