]> Cypherpunks repositories - gostls13.git/commit
preparation for exec.
authorRuss Cox <rsc@golang.org>
Wed, 3 Dec 2008 22:21:28 +0000 (14:21 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 3 Dec 2008 22:21:28 +0000 (14:21 -0800)
commitdfa5893d4f5a5724e36e1265eba4e148ca42911f
treec5608a8146ee938d88da7942dd5bb4a17dc904ea
parent2b39165f1eabc309bc774f6b1ac7c0ce62270c5d
preparation for exec.

* syscall:
add syscall.RawSyscall, which doesn't use sys.entersyscall/sys.exitsyscall
add syscall.dup2
add syscall.BytePtrPtr
add syscall.Rusage, RusagePtr
add syscall.F_GETFD, F_SETFD, FD_CLOEXEC

* runtime:
clean up, correct signal handling.
can now survive (continue running after) a signal.

R=r
DELTA=394  (286 added, 51 deleted, 57 changed)
OCL=20351
CL=20369
19 files changed:
src/lib/syscall/Makefile
src/lib/syscall/asm_amd64_darwin.s
src/lib/syscall/asm_amd64_linux.s
src/lib/syscall/cast_amd64.s
src/lib/syscall/file_darwin.go
src/lib/syscall/file_linux.go
src/lib/syscall/syscall.go
src/lib/syscall/types_amd64_darwin.go
src/lib/syscall/types_amd64_linux.go
src/runtime/rt1_amd64_darwin.c
src/runtime/rt1_amd64_linux.c
src/runtime/runtime.h
src/runtime/signals.h [deleted file]
src/runtime/signals_darwin.h [new file with mode: 0644]
src/runtime/signals_linux.h [new file with mode: 0644]
src/runtime/sys_amd64_darwin.s
src/runtime/sys_amd64_linux.s
test/golden.out
test/sigchld.go [new file with mode: 0644]