]> Cypherpunks repositories - gostls13.git/commitdiff
fix NaCl build for latest runtime changes
authorRuss Cox <rsc@golang.org>
Wed, 10 Feb 2010 00:56:22 +0000 (16:56 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 10 Feb 2010 00:56:22 +0000 (16:56 -0800)
R=iant
CC=golang-dev
https://golang.org/cl/206052

src/pkg/runtime/nacl/386/sys.s
src/pkg/runtime/nacl/thread.c

index 3b1a349854311ebd1c1436d3eac5180be971877d..356d85eff00b55518cdcf5362838e83759140156 100644 (file)
@@ -19,6 +19,7 @@
 #define SYS_mutex_create 70
 #define SYS_mutex_lock  71
 #define SYS_mutex_unlock 73
+#define SYS_gettimeofday 40
 
 #define SYSCALL(x)     $(0x10000+SYS_/**/x * 32)
 
@@ -79,6 +80,22 @@ TEXT ·mmap(SB),7,$24
        INT $3
        RET
 
+TEXT gettime(SB),7,$32
+       LEAL    8(SP), BX
+       MOVL    BX, 0(SP)
+       MOVL    $0, 4(SP)
+       CALL    SYSCALL(gettimeofday)
+       
+       MOVL    8(SP), BX       // sec
+       MOVL    sec+0(FP), DI
+       MOVL    BX, (DI)
+       MOVL    $0, 4(DI)       // zero extend 32 -> 64 bits
+
+       MOVL    12(SP), BX      // usec
+       MOVL    usec+4(FP), DI
+       MOVL    BX, (DI)
+       RET
+
 // setldt(int entry, int address, int limit)
 TEXT setldt(SB),7,$32
        // entry is ignored - nacl tells us the
index 906f0bbeee8a8db4dd3b38da05ac38e9dfabacbd..4112eaa993cece39e0831d8874a93ba6a26da67c 100644 (file)
@@ -87,6 +87,10 @@ unlock(Lock *l)
        xunlock(l->sema>>1);
 }
 
+void
+destroylock(Lock *l)
+{
+}
 
 // One-time notifications.
 //