]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: fix netbsd build
authorDmitriy Vyukov <dvyukov@google.com>
Fri, 9 Aug 2013 18:17:12 +0000 (22:17 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Fri, 9 Aug 2013 18:17:12 +0000 (22:17 +0400)
I've placed net.runtime_Semacquire into netpoll.goc,
but netbsd does not yet use netpoll.goc.

R=golang-dev, bradfitz, iant
CC=golang-dev
https://golang.org/cl/12699045

src/pkg/runtime/netpoll.goc
src/pkg/runtime/sema.goc

index ec6a4113fbcdab84b7e9b0fb1b363db4c42191ce..ebe6defa00b9761ea3b597d204b925aed10bc0c3 100644 (file)
@@ -206,14 +206,6 @@ func runtime_pollUnblock(pd *PollDesc) {
                runtime·ready(wg);
 }
 
-func runtime_Semacquire(addr *uint32) {
-       runtime·semacquire(addr, true);
-}
-
-func runtime_Semrelease(addr *uint32) {
-       runtime·semrelease(addr);
-}
-
 uintptr
 runtime·netpollfd(PollDesc *pd)
 {
index 05222e2df72159ea45664b36b404741ab8b2aee8..08b47798643273373ace40c27802b39c460a7a27 100644 (file)
@@ -182,6 +182,17 @@ runtime·semrelease(uint32 volatile *addr)
        }
 }
 
+// TODO(dvyukov): move to netpoll.goc once it's used by all OSes.
+void net·runtime_Semacquire(uint32 *addr)
+{
+       runtime·semacquire(addr, true);
+}
+
+void net·runtime_Semrelease(uint32 *addr)
+{
+       runtime·semrelease(addr);
+}
+
 func runtime_Semacquire(addr *uint32) {
        runtime·semacquire(addr, true);
 }