]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: fix freebsd build
authorDmitriy Vyukov <dvyukov@google.com>
Mon, 29 Jul 2013 18:58:26 +0000 (22:58 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Mon, 29 Jul 2013 18:58:26 +0000 (22:58 +0400)
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

src/pkg/runtime/os_freebsd.c

index 7987a58340eaf5011ad3ca3ad397cfe204675f56..98de6dc3460bc40d87dc3b9ab50f8de91e48adfa 100644 (file)
@@ -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;
 }