correct the type of getcallerpc, and do not profile it. Reference: /n/atom/patch/applied2013/apegetcallerpc Date: Mon Jul 8 18:40:42 CES 2013 Signed-off-by: quanstro@quanstro.net --- /sys/src/ape/lib/9/libc.h Mon Jul 8 18:39:59 2013 +++ /sys/src/ape/lib/9/libc.h Mon Jul 8 18:39:59 2013 @@ -1,6 +1,7 @@ #define _LOCK_EXTENSION #define _QLOCK_EXTENSION #define _BSD_EXTENSION +#define _SUSV2_SOURCE #include #include #include @@ -15,6 +16,7 @@ #include #include #include +#include #define nelem(x) (sizeof(x)/sizeof((x)[0])) @@ -154,7 +156,7 @@ #define ERRMAX 128 extern void setmalloctag(void*, ulong); -extern ulong getcallerpc(void*); +extern uintptr_t getcallerpc(void*); /* Used in libsec.h and not picked up in earlier type definitions */ typedef unsigned int u32int; --- /sys/src/ape/lib/9/386/getcallerpc.s Mon Jul 8 18:39:59 2013 +++ /sys/src/ape/lib/9/386/getcallerpc.s Mon Jul 8 18:39:59 2013 @@ -1,4 +1,4 @@ -TEXT getcallerpc(SB), $0 +TEXT getcallerpc(SB), 1, $0 MOVL v+0(FP), AX MOVL -4(AX), AX RET --- /sys/src/ape/lib/9/68020/getcallerpc.s Mon Jul 8 18:39:59 2013 +++ /sys/src/ape/lib/9/68020/getcallerpc.s Mon Jul 8 18:39:59 2013 @@ -1,3 +1,3 @@ -TEXT getcallerpc(SB), $0 +TEXT getcallerpc(SB), 1, $0 MOVL (a+0(FP)), R0 RTS --- /sys/src/ape/lib/9/alpha/getcallerpc.s Mon Jul 8 18:39:59 2013 +++ /sys/src/ape/lib/9/alpha/getcallerpc.s Mon Jul 8 18:39:59 2013 @@ -1,4 +1,4 @@ -TEXT getcallerpc(SB), $-8 +TEXT getcallerpc(SB), 1, $-8 MOVL 0(SP), R0 RET --- /sys/src/ape/lib/9/amd64/getcallerpc.s Mon Jul 8 18:39:59 2013 +++ /sys/src/ape/lib/9/amd64/getcallerpc.s Mon Jul 8 18:39:59 2013 @@ -1,3 +1,3 @@ -TEXT getcallerpc(SB), $0 +TEXT getcallerpc(SB), 1, $0 MOVQ -8(RARG), AX RET --- /sys/src/ape/lib/9/arm/getcallerpc.s Mon Jul 8 18:40:00 2013 +++ /sys/src/ape/lib/9/arm/getcallerpc.s Mon Jul 8 18:40:00 2013 @@ -1,3 +1,3 @@ -TEXT getcallerpc(SB), $-4 +TEXT getcallerpc(SB), 1, $-4 MOVW 0(R13), R0 RET --- /sys/src/ape/lib/9/mips/getcallerpc.s Mon Jul 8 18:40:00 2013 +++ /sys/src/ape/lib/9/mips/getcallerpc.s Mon Jul 8 18:40:00 2013 @@ -1,4 +1,4 @@ -TEXT getcallerpc(SB), $0 +TEXT getcallerpc(SB), 1, $0 MOVW 0(SP), R1 RET --- /sys/src/ape/lib/9/power/getcallerpc.s Mon Jul 8 18:40:00 2013 +++ /sys/src/ape/lib/9/power/getcallerpc.s Mon Jul 8 18:40:00 2013 @@ -1,4 +1,4 @@ -TEXT getcallerpc(SB), $-4 +TEXT getcallerpc(SB),1,$-4 MOVW 0(R1), R3 RETURN