summaryrefslogtreecommitdiff
blob: 70e559a12edd624ff346dbd85a4166a63824ffd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Index: coregrind/m_libcassert.c
===================================================================
--- coregrind/m_libcassert.c	(revision 10904)
+++ coregrind/m_libcassert.c	(working copy)
@@ -65,8 +65,8 @@
 #elif defined(VGP_ppc32_linux) || defined(VGP_ppc32_aix5)
 #  define GET_REAL_PC_SP_AND_FP(pc, sp, fp)                   \
       asm("mflr 0;"                   /* r0 = lr */           \
-          "bl m_libcassert_get_ip;"   /* lr = pc */           \
-          "m_libcassert_get_ip:\n"                            \
+          "bl 0f;"                    /* lr = pc */           \
+          "0:\n"                                              \
           "mflr %0;"                \
           "mtlr 0;"                   /* restore lr */        \
           "mr %1,1;"                \
@@ -79,8 +79,8 @@
 #elif defined(VGP_ppc64_linux) || defined(VGP_ppc64_aix5)
 #  define GET_REAL_PC_SP_AND_FP(pc, sp, fp)                   \
       asm("mflr 0;"                   /* r0 = lr */           \
-          "bl .m_libcassert_get_ip;"  /* lr = pc */           \
-          ".m_libcassert_get_ip:\n"                           \
+          "bl 0f;"                    /* lr = pc */           \
+          "0:\n"                                              \
           "mflr %0;"                \
           "mtlr 0;"                   /* restore lr */        \
           "mr %1,1;"                \