diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c05031a00693c87c70d953bff89994ab79a0886c..e8c93fd6b6b7c8b6462c9fe1e7bba85ba9cbbbe1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2005-07-04  J"orn Rennecke <joern.rennecke@st.com>
+
+	* sh.c (output_ieee_ccmpeq): Replace "\\;" with "\n\t".
+
 2005-07-03  Joseph S. Myers  <joseph@codesourcery.com>
 
 	* bb-reorder.c, c-pch.c, c-pragma.c, c.opt, cfghooks.c, cfgloop.c,
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index 6e8e299f3048c4b11ae3957b9c7c12c41e1ec3cb..7e30e97cf2d4f8589b3e6a3a21df32695810c50b 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -1686,7 +1686,8 @@ output_branchy_insn (enum rtx_code code, const char *template,
 const char *
 output_ieee_ccmpeq (rtx insn, rtx *operands)
 {
-  return output_branchy_insn (NE, "bt\t%l9\\;fcmp/eq\t%1,%0", insn, operands);
+  return output_branchy_insn (NE, "bt\t%l9\n\tfcmp/eq\t%1,%0",
+			      insn, operands);
 }
 
 /* Output the start of the assembler file.  */