Fix uses of CALL_MCOUNT in ppc64 assembler sources
authorAndreas Schwab <schwab@suse.de>
Thu, 19 Dec 2013 14:38:48 +0000 (15:38 +0100)
committerAndreas Schwab <schwab@suse.de>
Thu, 19 Dec 2013 16:06:48 +0000 (17:06 +0100)
ChangeLog
sysdeps/powerpc/powerpc64/power7/memchr.S
sysdeps/powerpc/powerpc64/power7/memrchr.S
sysdeps/powerpc/powerpc64/power7/strcasecmp.S

index 7386e3a..6bab229 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2013-12-19  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/powerpc/powerpc64/power7/memchr.S: Fix argument of
+       CALL_MCOUNT.
+       * sysdeps/powerpc/powerpc64/power7/memrchr.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power7/strcasecmp.S
+       [USE_IN_EXTENDED_LOCALE_MODEL]: Likewise.
+
 2013-12-19  Joseph Myers  <joseph@codesourcery.com>
 
        * math/gen-libm-test.pl (%beautify): Remove M_* constants.
index 5076dd0..421d6d4 100644 (file)
@@ -22,7 +22,7 @@
 /* int [r3] memchr (char *s [r3], int byte [r4], int size [r5])  */
        .machine  power7
 ENTRY (__memchr)
-       CALL_MCOUNT 2
+       CALL_MCOUNT 3
        dcbt    0,r3
        clrrdi  r8,r3,3
        insrdi  r4,r4,8,48
index a9e86cb..683bfed 100644 (file)
@@ -22,7 +22,7 @@
 /* int [r3] memrchr (char *s [r3], int byte [r4], int size [r5])  */
        .machine  power7
 ENTRY (__memrchr)
-       CALL_MCOUNT
+       CALL_MCOUNT 3
        add     r7,r3,r5      /* Calculate the last acceptable address.  */
        neg     r0,r7
        addi    r7,r7,-1
index 9eee384..37785ea 100644 (file)
 #endif
 
 ENTRY (__STRCMP)
+#ifndef USE_IN_EXTENDED_LOCALE_MODEL
        CALL_MCOUNT 2
+#else
+       CALL_MCOUNT 3
+#endif
 
 #define rRTN   r3      /* Return value */
 #define rSTR1  r5      /* 1st string */