]> Cypherpunks.ru repositories - gostls13.git/commitdiff
syscall: make Exit call runtime.exit
authorAlex Brainman <alex.brainman@gmail.com>
Tue, 26 Sep 2017 02:35:54 +0000 (12:35 +1000)
committerAlex Brainman <alex.brainman@gmail.com>
Wed, 27 Sep 2017 01:10:05 +0000 (01:10 +0000)
syscall.Exit and runtime.exit do the same thing.
Why duplicate code?

CL 45115 fixed bug where windows runtime.exit was correct,
but syscall.Exit was broken. So CL 45115 fixed windows
syscall.Exit by calling runtime.exit.

Austin suggested that all OSes should do the same, and
this CL implements his idea.

While making changes, I discovered that nacl syscall.Exit
returned error

func Exit(code int) (err error)

and I changed it into

func Exit(code int)

like all other OSes. I assumed it was a mistake and it
is OK to do because cmd/api does not complain about it.

Also I changed plan9 runtime.exit to accept int32 just
like all other OSes do.

Change-Id: I12f6022ad81406566cf9befcc6edc382eebd413b
Reviewed-on: https://go-review.googlesource.com/66170
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
Reviewed-by: David du Colombier <0intro@gmail.com>
46 files changed:
src/runtime/os_plan9.go
src/runtime/runtime.go
src/runtime/syscall_windows.go
src/syscall/asm_plan9_386.s
src/syscall/asm_plan9_amd64.s
src/syscall/asm_plan9_arm.s
src/syscall/syscall.go
src/syscall/syscall_darwin.go
src/syscall/syscall_dragonfly.go
src/syscall/syscall_freebsd.go
src/syscall/syscall_linux.go
src/syscall/syscall_nacl.go
src/syscall/syscall_netbsd.go
src/syscall/syscall_openbsd.go
src/syscall/syscall_plan9.go
src/syscall/syscall_solaris.go
src/syscall/syscall_windows.go
src/syscall/zsyscall_darwin_386.go
src/syscall/zsyscall_darwin_amd64.go
src/syscall/zsyscall_darwin_arm.go
src/syscall/zsyscall_darwin_arm64.go
src/syscall/zsyscall_dragonfly_amd64.go
src/syscall/zsyscall_freebsd_386.go
src/syscall/zsyscall_freebsd_amd64.go
src/syscall/zsyscall_freebsd_arm.go
src/syscall/zsyscall_linux_386.go
src/syscall/zsyscall_linux_amd64.go
src/syscall/zsyscall_linux_arm.go
src/syscall/zsyscall_linux_arm64.go
src/syscall/zsyscall_linux_mips.go
src/syscall/zsyscall_linux_mips64.go
src/syscall/zsyscall_linux_mips64le.go
src/syscall/zsyscall_linux_mipsle.go
src/syscall/zsyscall_linux_ppc64.go
src/syscall/zsyscall_linux_ppc64le.go
src/syscall/zsyscall_linux_s390x.go
src/syscall/zsyscall_nacl_386.go
src/syscall/zsyscall_nacl_amd64p32.go
src/syscall/zsyscall_nacl_arm.go
src/syscall/zsyscall_netbsd_386.go
src/syscall/zsyscall_netbsd_amd64.go
src/syscall/zsyscall_netbsd_arm.go
src/syscall/zsyscall_openbsd_386.go
src/syscall/zsyscall_openbsd_amd64.go
src/syscall/zsyscall_openbsd_arm.go
src/syscall/zsyscall_solaris_amd64.go

index 45e881aa416ae983baf9c2494e9349d55868102c..0b0129747142512a09570e7f68348b47d9843e88 100644 (file)
@@ -393,7 +393,7 @@ func postnote(pid uint64, msg []byte) int {
 }
 
 //go:nosplit
-func exit(e int) {
+func exit(e int32) {
        var status []byte
        if e == 0 {
                status = emptystatus
index d8fe2f451f28ee12b3e0f6c864a28d01058b05e9..33ecc260dda330b2a808156c57365034deb2fa68 100644 (file)
@@ -57,3 +57,9 @@ func syscall_Getpagesize() int { return int(physPageSize) }
 
 //go:linkname os_runtime_args os.runtime_args
 func os_runtime_args() []string { return append([]string{}, argslice...) }
+
+//go:linkname syscall_Exit syscall.Exit
+//go:nosplit
+func syscall_Exit(code int) {
+       exit(int32(code))
+}
index f170bc3f8f9a8bffc0e9989d0779923c192d48cb..134d4dbd99630797d424a178f02948284cbccdb9 100644 (file)
@@ -223,9 +223,3 @@ func syscall_Syscall15(fn, nargs, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11,
        cgocall(asmstdcallAddr, unsafe.Pointer(c))
        return c.r1, c.r2, c.err
 }
-
-//go:linkname syscall_exit syscall.Exit
-//go:nosplit
-func syscall_exit(code int) {
-       exit(int32(code))
-}
index c6ec2a987c7a073fea1bfc5cf9405514d8cd737f..2e7db8c41012c334dbae53b6c4953e702133b172 100644 (file)
@@ -152,12 +152,3 @@ copyresult6:
        MOVSL
        MOVSL
        RET
-
-//func exit(code int)
-// Import runtime·exit for cleanly exiting.
-TEXT ·exit(SB),NOSPLIT,$4-4
-       NO_LOCAL_POINTERS
-       MOVL    code+0(FP), AX
-       MOVL    AX, 0(SP)
-       CALL    runtime·exit(SB)
-       RET
index da77ec4e1c1dfb14f677137e5161c3703c9294fb..da93afabc1ee0ee41e4f74bf8bd3e32e8ac741ad 100644 (file)
@@ -150,12 +150,3 @@ copyresult6:
        MOVSQ
        MOVSQ
        RET
-
-//func exit(code int)
-// Import runtime·exit for cleanly exiting.
-TEXT ·exit(SB),NOSPLIT,$8-8
-       NO_LOCAL_POINTERS
-       MOVQ    code+0(FP), AX
-       MOVQ    AX, 0(SP)
-       CALL    runtime·exit(SB)
-       RET
index 7ffd4dc761d05a635a3a9e404b7d21a3b9963f6d..4972597c40fb6b32e878c3b835bbc3c8cb48176a 100644 (file)
@@ -88,12 +88,3 @@ TEXT ·seek(SB),NOSPLIT,$0-36
        MOVW    $err+28(FP), R1
        BL              sysresult<>(SB)
        RET
-
-//func exit(code int)
-// Import runtime·exit for cleanly exiting.
-TEXT ·exit(SB),NOSPLIT,$4-4
-       NO_LOCAL_POINTERS
-       MOVW    code+0(FP), R0
-       MOVW    R0, e-4(SP)
-       BL              runtime·exit(SB)
-       RET
index 7db994bf08440638d28b50a186ef5f554c34d0b0..1340f2aa00864e35a249f8ecdc395a4e9be3e3ea 100644 (file)
@@ -96,6 +96,7 @@ func (tv *Timeval) Nano() int64 {
        return int64(tv.Sec)*1e9 + int64(tv.Usec)*1000
 }
 
-// Getpagesize is provided by the runtime.
+// Getpagesize and Exit are provided by the runtime.
 
 func Getpagesize() int
+func Exit(code int)
index 236ba3ddc0aeb5ecf1936b8f0bd395ef71d7ac84..9845effb2695d0364b40d801be1d22d5f74d4cba 100644 (file)
@@ -213,7 +213,6 @@ func Kill(pid int, signum Signal) (err error) { return kill(pid, int(signum), 1)
 //sys  Dup(fd int) (nfd int, err error)
 //sys  Dup2(from int, to int) (err error)
 //sys  Exchangedata(path1 string, path2 string, options int) (err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchflags(fd int, flags int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
index 7383ed0bc176fb82342a229f6bb23072b7edd477..766d005bd382271fe042a72430b233a036f44bdb 100644 (file)
@@ -138,7 +138,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
 //sys  Close(fd int) (err error)
 //sys  Dup(fd int) (nfd int, err error)
 //sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchflags(fd int, flags int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
index 59bf5706fd1da726b3ba5dfc6653764730eacd35..85790b31d209eb50b65cc57cd70486dca219ac20 100644 (file)
@@ -147,7 +147,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
 //sys  Close(fd int) (err error)
 //sys  Dup(fd int) (nfd int, err error)
 //sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchflags(fd int, flags int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
index b42a8c1ba4f141345be0953567ea9d61fd1ea3c3..008ccb376212761534c6489ab8bedbda0fa82531 100644 (file)
@@ -823,7 +823,6 @@ func Mount(source string, target string, fstype string, flags uintptr, data stri
 //sysnb        EpollCreate1(flag int) (fd int, err error)
 //sysnb        EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
 //sys  EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
-//sys  Exit(code int) = SYS_EXIT_GROUP
 //sys  Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
 //sys  Fallocate(fd int, mode uint32, off int64, len int64) (err error)
 //sys  Fchdir(fd int) (err error)
index 3247505288e6df3285977d5933b5e0910a193a78..1102cd66e3866e688bbc7d22a9c92eafbfe994ac 100644 (file)
@@ -10,7 +10,6 @@ import (
 )
 
 //sys  naclClose(fd int) (err error) = sys_close
-//sys  Exit(code int) (err error)
 //sys  naclFstat(fd int, stat *Stat_t) (err error) = sys_fstat
 //sys  naclRead(fd int, b []byte) (n int, err error) = sys_read
 //sys  naclSeek(fd int, off *int64, whence int) (err error) = sys_lseek
index cf28fcc2102d6f525351027a77cf1ea4df161e2d..21af0fa0de6fd2d7b7fbbd22a827ec9ef420aa45 100644 (file)
@@ -134,7 +134,6 @@ func sendfile(outfd int, infd int, offset *int64, count int) (written int, err e
 //sys  Close(fd int) (err error)
 //sys  Dup(fd int) (nfd int, err error)
 //sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchflags(fd int, flags int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
index edc1026c5984914a9d17f279e082db2f3f53b1ac..7ac8b2d0408bc8ffa4eaf83d0696afe52ae7b1a8 100644 (file)
@@ -112,7 +112,6 @@ func Getfsstat(buf []Statfs_t, flags int) (n int, err error) {
 //sys  Close(fd int) (err error)
 //sys  Dup(fd int) (nfd int, err error)
 //sys  Dup2(from int, to int) (err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchflags(fd int, flags int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
index 7d1576dc345672bfdb56d93da0572568e3b3e385..12b61ee164a53786593366841485d046ff6904d7 100644 (file)
@@ -85,11 +85,6 @@ func errstr() string {
        return cstring(buf[:])
 }
 
-// Implemented in assembly to import from runtime.
-func exit(code int)
-
-func Exit(code int) { exit(code) }
-
 func readnum(path string) (uint, error) {
        var b [12]byte
 
index b71cdcfdd7e114c7cc93830119c2407c6bfc048e..73ac12759cd5a8b408c345ac473bf01aaae35cb5 100644 (file)
@@ -436,7 +436,6 @@ func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
 //sys  Chroot(path string) (err error)
 //sys  Close(fd int) (err error)
 //sys  Dup(fd int) (nfd int, err error)
-//sys  Exit(code int)
 //sys  Fchdir(fd int) (err error)
 //sys  Fchmod(fd int, mode uint32) (err error)
 //sys  Fchown(fd int, uid int, gid int) (err error)
index 4619ce2a2bc6213f186b5673ce54bb6ba3479533..cf27de30f5c0c800743cecf73ae179474e73d8c1 100644 (file)
@@ -236,9 +236,6 @@ func NewCallbackCDecl(fn interface{}) uintptr {
 
 // syscall interface implementation for other packages
 
-// Implemented in ../runtime/syscall_windows.go.
-func Exit(code int)
-
 func makeInheritSa() *SecurityAttributes {
        var sa SecurityAttributes
        sa.Length = uint32(unsafe.Sizeof(sa))
index 200407e82a564b828a4f1856101280e618f15aa9..fe9129a491d10180d4337b169ee2ef2902fea0a2 100644 (file)
@@ -444,13 +444,6 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 1303f622265dc9191f7a662e998b72c17c1e2262..3a08ad3e374f4878787b42b272fd0b6c65532961 100644 (file)
@@ -444,13 +444,6 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 8b63729d6e63d3b248cebd7e2d5334dba9dbd53d..c845cfa67ffd8d5a15e361ea95737b8cc80bcef9 100644 (file)
@@ -444,13 +444,6 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 73a834c7179a050df8e478a751e9b2e6bb7a73ef..66ffa336312a0f06c3c260088d0eb7efe922f585 100644 (file)
@@ -444,13 +444,6 @@ func Exchangedata(path1 string, path2 string, options int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index c19b065a6989eb4138787182cd840c22acf8087f..5eca951d045110cc8017b3bfe354522a4538913e 100644 (file)
@@ -438,13 +438,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 24240779cc20f8e7590fae299ed3e347c85b4039..e1d371423cfb4560eb6ab9b9af1951f67d6140a3 100644 (file)
@@ -414,13 +414,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 3b01001537c136ad67948b316b39ba7b09249c97..561870ccce5042adacb90a0982aa39db2647017f 100644 (file)
@@ -414,13 +414,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 2a65f54506b9a15a872ed519a36611ec2be00537..cefebb941769b70063b5ffabbd6a9eceeb801b99 100644 (file)
@@ -414,13 +414,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 58d7ffc89e341971b3acdf4279971ed50b70b21f..8955fca33673245f1cbb9e8b31e069b1cdf1c59d 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index dd48398d68bc0a736d1fb16a23f10c918d166fab..34cbed812cbb1354e43539abbfb20523a2ff88ae 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index f96759a748545f334510bd722f73be439e3ae1d3..c9fa1c86e2db83c6021cd99ff334ca7dfcddd4b3 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 6fadf5f474c3720e8ef081789f507ba36c406d33..c3c94ebba65fdaec9a391d37d1f6cf027edacba9 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 9b169f0fd2916a0ecaad4f2aaed889b2717bf173..5aa984d780044deb938bb7f7c2b3355a76cec71f 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 809b0e7c9439399e8ccc3a2f0727fdedfa24904d..223591dcf07492c7e2d62ceaa1575050d70d9046 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index c0560b4806d7c9070f25a9f7be2afc6ab3e292fa..eee62ff2cdd90c90c03437c62b58594c47085693 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 6fd4618fe50117b99dddfdbeaf799a1821fc978e..07825a3b807b95919c0cfb46cfdd124f8a83151c 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 374d01137ff0b36f834c97f988048466a1cbf6cf..56fb3b8d931103158e9eb1fe833958f6a923c0d3 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index 125180e2eff836df4ff910958df27c566a8a75d6..d08279f4fb3848859a6a0b976701df6c25cb9243 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index e46837631b8beaafbdb99f8747ef31707b2a5303..e8f1a70b436cac074c6f126a63d557df9bbb6c30 100644 (file)
@@ -356,13 +356,6 @@ func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT_GROUP, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
        var _p0 *byte
        _p0, err = BytePtrFromString(path)
index b66ec69d5485d7844d0c4413bace7ac61ce2964c..1feab5702fbed492b989814deaf345a6f6ff8cbc 100644 (file)
@@ -19,16 +19,6 @@ func naclClose(fd int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) (err error) {
-       _, _, e1 := Syscall(sys_exit, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func naclFstat(fd int, stat *Stat_t) (err error) {
        _, _, e1 := Syscall(sys_fstat, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
        if e1 != 0 {
index e74931b5434ba6ad8e0885b8198f1ca1c9fd8534..880fa45d1da7a3cf6828564180aa624bcf2017fe 100644 (file)
@@ -19,16 +19,6 @@ func naclClose(fd int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) (err error) {
-       _, _, e1 := Syscall(sys_exit, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func naclFstat(fd int, stat *Stat_t) (err error) {
        _, _, e1 := Syscall(sys_fstat, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
        if e1 != 0 {
index 4a1ca3891f1228923ac6d99acbacaab34758a66a..4c852c531ab17ca083a61a19ed0255d1613f762e 100644 (file)
@@ -19,16 +19,6 @@ func naclClose(fd int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) (err error) {
-       _, _, e1 := Syscall(sys_exit, uintptr(code), 0, 0)
-       if e1 != 0 {
-               err = errnoErr(e1)
-       }
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func naclFstat(fd int, stat *Stat_t) (err error) {
        _, _, e1 := Syscall(sys_fstat, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
        if e1 != 0 {
index d7ecd5714141ab73d9b914616b7e6d7feed4dc4a..b6313d5e97c2dc6d909b27f08194dea108a2be5c 100644 (file)
@@ -421,13 +421,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 75ded311a73b1aa72cda99b12940f91e6086162a..3455828e464c3cdf808c7e8d61ba68150786d189 100644 (file)
@@ -421,13 +421,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 6333790cbcb09588e89b40a692bfb4096e17ed3c..438cfdb61997df72f7c058127677d5632367968a 100644 (file)
@@ -421,13 +421,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index afcaf23f857d7ba31bd36f19fa23c41e2601f7b5..af97f3a5617b6b3523d53d94adbb977b4298185b 100644 (file)
@@ -419,13 +419,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index fa4e19b22cc76766885fdf77061208d3b164a234..728ad6be980d163c826287f29532861b755290e2 100644 (file)
@@ -419,13 +419,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index 0b842d9c61c04384b64eeb97c38d98d9fc3d9c36..9998a83d124884698f3b61fedb45c8b714cd5754 100644 (file)
@@ -419,13 +419,6 @@ func Dup2(from int, to int) (err error) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Exit(code int) {
-       Syscall(SYS_EXIT, uintptr(code), 0, 0)
-       return
-}
-
-// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
        if e1 != 0 {
index c9a5e8a4ddab3c907a80e98a0d7cb37d8622bc48..4bb83181586d97429216ce62a535377aab929ebe 100644 (file)
@@ -21,7 +21,6 @@ import "unsafe"
 //go:cgo_import_dynamic libc_Chroot chroot "libc.so"
 //go:cgo_import_dynamic libc_Close close "libc.so"
 //go:cgo_import_dynamic libc_Dup dup "libc.so"
-//go:cgo_import_dynamic libc_Exit exit "libc.so"
 //go:cgo_import_dynamic libc_Fchdir fchdir "libc.so"
 //go:cgo_import_dynamic libc_Fchmod fchmod "libc.so"
 //go:cgo_import_dynamic libc_Fchown fchown "libc.so"
@@ -106,7 +105,6 @@ import "unsafe"
 //go:linkname libc_Chroot libc_Chroot
 //go:linkname libc_Close libc_Close
 //go:linkname libc_Dup libc_Dup
-//go:linkname libc_Exit libc_Exit
 //go:linkname libc_Fchdir libc_Fchdir
 //go:linkname libc_Fchmod libc_Fchmod
 //go:linkname libc_Fchown libc_Fchown
@@ -194,7 +192,6 @@ var (
        libc_Chroot,
        libc_Close,
        libc_Dup,
-       libc_Exit,
        libc_Fchdir,
        libc_Fchmod,
        libc_Fchown,
@@ -413,11 +410,6 @@ func Dup(fd int) (nfd int, err error) {
        return
 }
 
-func Exit(code int) {
-       sysvicall6(uintptr(unsafe.Pointer(&libc_Exit)), 1, uintptr(code), 0, 0, 0, 0, 0)
-       return
-}
-
 func Fchdir(fd int) (err error) {
        _, _, e1 := sysvicall6(uintptr(unsafe.Pointer(&libc_Fchdir)), 1, uintptr(fd), 0, 0, 0, 0, 0)
        if e1 != 0 {