OSDN Git Service

change hardcoded .mcount to RS6000_MCOUNT
authoredelsohn <edelsohn@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 1997 22:06:31 +0000 (22:06 +0000)
committeredelsohn <edelsohn@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 14 Apr 1997 22:06:31 +0000 (22:06 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13905 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/rs6000/rs6000.c

index 4b59736..ba66028 100644 (file)
@@ -2837,7 +2837,7 @@ first_reg_to_save ()
       break;
 
   /* If profiling, then we must save/restore every register that contains
       break;
 
   /* If profiling, then we must save/restore every register that contains
-     a parameter before/after the .mcount call.  Use registers from 30 down
+     a parameter before/after the .__mcount call.  Use registers from 30 down
      to 23 to do this.  Don't use the frame pointer in reg 31.
 
      For now, save enough room for all of the parameter registers.  */
      to 23 to do this.  Don't use the frame pointer in reg 31.
 
      For now, save enough room for all of the parameter registers.  */
@@ -2870,7 +2870,7 @@ rs6000_makes_calls ()
 {
   rtx insn;
 
 {
   rtx insn;
 
-  /* If we are profiling, we will be making a call to mcount.  */
+  /* If we are profiling, we will be making a call to __mcount.  */
   if (profile_flag)
     return 1;
 
   if (profile_flag)
     return 1;
 
@@ -4317,7 +4317,7 @@ output_function_profiler (file, labelno)
   ASM_GENERATE_INTERNAL_LABEL (buf, "LPC", labelno);
   asm_fprintf (file, "\t{l|lwz} %s,", reg_names[3]);
   assemble_name (file, buf);
   ASM_GENERATE_INTERNAL_LABEL (buf, "LPC", labelno);
   asm_fprintf (file, "\t{l|lwz} %s,", reg_names[3]);
   assemble_name (file, buf);
-  asm_fprintf (file, "(%s)\n\tbl .mcount\n", reg_names[2]);
+  asm_fprintf (file, "(%s)\n\tbl %s\n", reg_names[2], RS6000_MCOUNT);
 
   /* Restore parameter registers.  */
 
 
   /* Restore parameter registers.  */