aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_amd64_linux.s
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2008-07-15 08:27:50 -0700
committerRob Pike <r@golang.org>2008-07-15 08:27:50 -0700
commitcbdaa10f8cb0ed74a30e7133ec0ba768a4ba1ff4 (patch)
tree357747af72681205c2b524c6a9165fd521e5696c /src/runtime/sys_amd64_linux.s
parentc870ac239eca599f2bb3cf76522d4a3591d0cd90 (diff)
downloadgo-cbdaa10f8cb0ed74a30e7133ec0ba768a4ba1ff4.tar.xz
add linkage for writefile on darwin
SVN=127208
Diffstat (limited to 'src/runtime/sys_amd64_linux.s')
-rw-r--r--src/runtime/sys_amd64_linux.s25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/runtime/sys_amd64_linux.s b/src/runtime/sys_amd64_linux.s
index 37247a7399..e98ca52456 100644
--- a/src/runtime/sys_amd64_linux.s
+++ b/src/runtime/sys_amd64_linux.s
@@ -12,17 +12,10 @@ TEXT sys·exit(SB),1,$0-8
SYSCALL
RET
-TEXT sys·write(SB),1,$0-24
- MOVL 8(SP), DI
- MOVQ 16(SP), SI
- MOVL 24(SP), DX
- MOVL $1, AX // syscall entry
- SYSCALL
- RET
-
TEXT open(SB),1,$0-16
MOVQ 8(SP), DI
MOVL 16(SP), SI
+ MOVL 20(SP), DX
MOVL $2, AX // syscall entry
SYSCALL
RET
@@ -48,6 +41,22 @@ TEXT read(SB),1,$0-24
SYSCALL
RET
+TEXT write(SB),1,$0-24
+ MOVL 8(SP), DI
+ MOVQ 16(SP), SI
+ MOVL 24(SP), DX
+ MOVL $1, AX // syscall entry
+ SYSCALL
+ RET
+
+TEXT sys·write(SB),1,$0-24
+ MOVL 8(SP), DI
+ MOVQ 16(SP), SI
+ MOVL 24(SP), DX
+ MOVL $1, AX // syscall entry
+ SYSCALL
+ RET
+
TEXT sys·rt_sigaction(SB),1,$0-32
MOVL 8(SP), DI
MOVQ 16(SP), SI