1
0
mirror of https://github.com/golang/go synced 2024-11-22 02:14:40 -07:00

fix NaCl build for latest runtime changes

R=iant
CC=golang-dev
https://golang.org/cl/206052
This commit is contained in:
Russ Cox 2010-02-09 16:56:22 -08:00
parent de90a7d4aa
commit 2b4a9fa176
2 changed files with 21 additions and 0 deletions

View File

@ -19,6 +19,7 @@
#define SYS_mutex_create 70 #define SYS_mutex_create 70
#define SYS_mutex_lock 71 #define SYS_mutex_lock 71
#define SYS_mutex_unlock 73 #define SYS_mutex_unlock 73
#define SYS_gettimeofday 40
#define SYSCALL(x) $(0x10000+SYS_/**/x * 32) #define SYSCALL(x) $(0x10000+SYS_/**/x * 32)
@ -79,6 +80,22 @@ TEXT ·mmap(SB),7,$24
INT $3 INT $3
RET 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) // setldt(int entry, int address, int limit)
TEXT setldt(SB),7,$32 TEXT setldt(SB),7,$32
// entry is ignored - nacl tells us the // entry is ignored - nacl tells us the

View File

@ -87,6 +87,10 @@ unlock(Lock *l)
xunlock(l->sema>>1); xunlock(l->sema>>1);
} }
void
destroylock(Lock *l)
{
}
// One-time notifications. // One-time notifications.
// //