rs6000.c (output_prolog): RS6000_CALL_GLUE must be asm_fprintf format string by itself.
authorDavid Edelsohn <edelsohn@gnu.org>
Mon, 14 Jun 1999 14:33:46 +0000 (14:33 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 14 Jun 1999 14:33:46 +0000 (10:33 -0400)
        * rs6000.c (output_prolog): RS6000_CALL_GLUE must be
        asm_fprintf format string by itself.
        (output_function_profiler): Likewise.

From-SVN: r27518

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 2f6b1a4..0c89a86 100644 (file)
@@ -1,3 +1,9 @@
+Mon Jun 14 17:26:40 1999  David Edelsohn  <edelsohn@gnu.org>
+
+       * rs6000.c (output_prolog): RS6000_CALL_GLUE must be
+       asm_fprintf format string by itself.
+       (output_function_profiler): Likewise.
+
 Mon Jun 14 12:57:38 1999  David Mosberger  <davidm@hpl.hp.com>
 
         * combine.c (simplify_logical, case AND): Only call
index 21a81f3..d22e4e7 100644 (file)
@@ -4077,7 +4077,11 @@ output_prolog (file, size)
 #else
 #ifdef RS6000_CALL_GLUE
       if (DEFAULT_ABI == ABI_AIX || DEFAULT_ABI == ABI_NT)
-       fprintf (file, "\t%s\n", RS6000_CALL_GLUE);
+       {
+         putc('\t', file);
+         asm_fprintf (file, RS6000_CALL_GLUE);
+         putc('\n', file);
+       }
 #endif
 #endif
 
@@ -5093,8 +5097,9 @@ output_function_profiler (file, labelno)
       asm_fprintf (file, TARGET_32BIT ? "\t{l|lwz} %s," : "\tld %s,",
                   reg_names[3]);
       assemble_name (file, buf);
-      asm_fprintf (file, "(%s)\n\tbl %s\n\t%s\n",
-                  reg_names[2], RS6000_MCOUNT, RS6000_CALL_GLUE);
+      asm_fprintf (file, "(%s)\n\tbl %s\n\t", reg_names[2], RS6000_MCOUNT);
+      asm_fprintf (file, RS6000_CALL_GLUE);
+      putc('\n', file);
 
   /* Restore parameter registers and static chain.  */