diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3f64b73dd93cecc0a3da700a1162de6387de8bb6..06dc476ad894a813f3ac36197bce41d17cb1d396 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2005-06-20  Kaz Kojima  <kkojima@gcc.gnu.org>
+
+	config/sh/linux.h (FUNCTION_PROFILER): Constify a char*.
+
 2005-06-20  Roger Sayle  <roger@eyesopen.com>
 2005-06-20  Fariborz Jahanian <fjahanian@apple.com>
 
diff --git a/gcc/config/sh/linux.h b/gcc/config/sh/linux.h
index 51d52ebfcc456785a254c044c3487fb23f8744a7..69dc12502501ffd0534e9a198511a2a7f47252c0 100644
--- a/gcc/config/sh/linux.h
+++ b/gcc/config/sh/linux.h
@@ -75,7 +75,7 @@ Boston, MA 02111-1307, USA.  */
 	fprintf (STREAM, "\tst.l\tr15,0,r18\n");			\
 	if (flag_pic)							\
 	  {								\
-	    char *gofs = "(datalabel _GLOBAL_OFFSET_TABLE_-(0f-.))";	\
+	    const char *gofs = "(datalabel _GLOBAL_OFFSET_TABLE_-(0f-.))"; \
 	    fprintf (STREAM, "\tmovi\t((%s>>16)&0xffff),r21\n", gofs);	\
 	    fprintf (STREAM, "\tshori\t(%s & 0xffff),r21\n", gofs);	\
 	    fprintf (STREAM, "0:\tptrel/u\tr21,tr0\n");			\