From: Dmitriy Vyukov Date: Mon, 29 Jul 2013 18:58:26 +0000 (+0400) Subject: runtime: fix freebsd build X-Git-Tag: go1.2rc2~912 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d83688165aabfe31f3501a302f6a8b94393439f3;p=gostls13.git runtime: fix freebsd build notetsleep: nosplit stack overflow 120 assumed on entry to notetsleep 80 after notetsleep uses 40 72 on entry to runtime.futexsleep 16 after runtime.futexsleep uses 56 8 on entry to runtime.printf -16 after runtime.printf uses 24 R=golang-dev, rsc CC=golang-dev https://golang.org/cl/12047043 --- diff --git a/src/pkg/runtime/os_freebsd.c b/src/pkg/runtime/os_freebsd.c index 7987a58340..98de6dc346 100644 --- a/src/pkg/runtime/os_freebsd.c +++ b/src/pkg/runtime/os_freebsd.c @@ -61,7 +61,13 @@ runtime·futexsleep(uint32 *addr, uint32 val, int64 ns) return; fail: - runtime·printf("umtx_wait addr=%p val=%d ret=%d\n", addr, val, ret); + runtime·prints("umtx_wait addr="); + runtime·printpointer(addr); + runtime·prints(" val="); + runtime·printint(val); + runtime·prints(" ret="); + runtime·printint(ret); + runtime·prints("\n"); *(int32*)0x1005 = 0x1005; }