rs6000.c (output_function_profiler): Append @plt when compiling PIC.
authorDavid Edelsohn <edelsohn@gnu.org>
Thu, 4 Mar 2004 15:28:59 +0000 (15:28 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 4 Mar 2004 15:28:59 +0000 (10:28 -0500)
2004-03-04  David Edelsohn  <edelsohn@gnu.org>
            GP <gp@qnx.com>

        * config/rs6000/rs6000.c (output_function_profiler): Append @plt
        when compiling PIC.

Co-Authored-By: GP <gp@qnx.com>
From-SVN: r78912

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

index 7d8973a147120f565120f1c6f709760ccc46ee87..d5faea05e759fab8d0ae54a599c400ae63bf43c9 100644 (file)
@@ -1,3 +1,9 @@
+2004-03-04  David Edelsohn  <edelsohn@gnu.org>
+           GP <gp@qnx.com>
+
+       * config/rs6000/rs6000.c (output_function_profiler): Append @plt
+       when compiling PIC.
+
 2004-03-04  Josef Zlomek  <zlomekj@suse.cz>
 
        PR/14362
index 5648d65099833794a96b013958e6bbeaa09d1810..3466590fd5702bcc9ccad32ddc550e06cb026407 100644 (file)
@@ -9063,7 +9063,7 @@ print_operand (FILE *file, rtx x, int code)
 
     case 'Q':
       if (TARGET_MFCRF)
-       fputc (',',file);
+       fputc (',', file);
         /* FALLTHRU */
       else
        return;
@@ -13682,7 +13682,8 @@ output_function_profiler (FILE *file, int labelno)
        }
 
       /* ABI_V4 saves the static chain reg with ASM_OUTPUT_REG_PUSH.  */
-      fprintf (file, "\tbl %s\n", RS6000_MCOUNT);
+      fprintf (file, "\tbl %s%s\n",
+              RS6000_MCOUNT, flag_pic ? "@plt" : "");
       break;
 
     case ABI_AIX: