summaryrefslogtreecommitdiff
path: root/debian/patches/src_libgo_go_syscall_socket_gnu.go.diff
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-11-18 15:53:29 +0300
committerIgor Pashev <pashev.igor@gmail.com>2019-11-18 15:53:29 +0300
commit8f6c4b0033c72f8ac14694c419a99458339dd6a9 (patch)
tree06c106e622a58100aa85a381b9b65d222b076df4 /debian/patches/src_libgo_go_syscall_socket_gnu.go.diff
parent42156b5190f4fa150e1fab6777eb81e69d4db8c9 (diff)
downloadgcc-9-debian.tar.gz
Import gcc-9 (9.2.1-19)debian/9.2.1-19debian
Diffstat (limited to 'debian/patches/src_libgo_go_syscall_socket_gnu.go.diff')
-rw-r--r--debian/patches/src_libgo_go_syscall_socket_gnu.go.diff93
1 files changed, 0 insertions, 93 deletions
diff --git a/debian/patches/src_libgo_go_syscall_socket_gnu.go.diff b/debian/patches/src_libgo_go_syscall_socket_gnu.go.diff
deleted file mode 100644
index 3c3f6bb..0000000
--- a/debian/patches/src_libgo_go_syscall_socket_gnu.go.diff
+++ /dev/null
@@ -1,93 +0,0 @@
-Index: gcc-6-6.2.1-4.1/src/libgo/go/syscall/socket_gnu.go
-===================================================================
---- /dev/null
-+++ gcc-6-6.2.1-4.1/src/libgo/go/syscall/socket_gnu.go
-@@ -0,0 +1,88 @@
-+// socket_gnu.go -- Socket handling specific to GNU/Hurd.
-+
-+// Copyright 2010 The Go Authors. All rights reserved.
-+// Use of this source code is governed by a BSD-style
-+// license that can be found in the LICENSE file.
-+
-+package syscall
-+
-+import "unsafe"
-+
-+const SizeofSockaddrInet4 = 16
-+const SizeofSockaddrInet6 = 28
-+const SizeofSockaddrUnix = 110
-+
-+type RawSockaddrInet4 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Addr [4]byte /* in_addr */
-+ Zero [8]uint8
-+}
-+
-+func (sa *RawSockaddrInet4) setLen() Socklen_t {
-+ sa.Len = SizeofSockaddrInet4
-+ return SizeofSockaddrInet4
-+}
-+
-+type RawSockaddrInet6 struct {
-+ Len uint8
-+ Family uint8
-+ Port uint16
-+ Flowinfo uint32
-+ Addr [16]byte /* in6_addr */
-+ Scope_id uint32
-+}
-+
-+func (sa *RawSockaddrInet6) setLen() Socklen_t {
-+ sa.Len = SizeofSockaddrInet6
-+ return SizeofSockaddrInet6
-+}
-+
-+type RawSockaddrUnix struct {
-+ Len uint8
-+ Family uint8
-+ Path [108]int8
-+}
-+
-+func (sa *RawSockaddrUnix) setLen(n int) {
-+ sa.Len = uint8(3 + n) // 2 for Family, Len; 1 for NUL.
-+}
-+
-+func (sa *RawSockaddrUnix) getLen() (int, error) {
-+ if sa.Len < 3 || sa.Len > SizeofSockaddrUnix {
-+ return 0, EINVAL
-+ }
-+ // Assume path ends at NUL.
-+ n := 0
-+ for n < len(sa.Path) && sa.Path[n] != 0 {
-+ n++
-+ }
-+ return n, nil
-+}
-+
-+func (sa *RawSockaddrUnix) adjustAbstract(sl Socklen_t) Socklen_t {
-+ return sl
-+}
-+
-+type RawSockaddr struct {
-+ Len uint8
-+ Family uint8
-+ Data [14]int8
-+}
-+
-+// BindToDevice binds the socket associated with fd to device.
-+func BindToDevice(fd int, device string) (err error) {
-+ return ENOSYS
-+}
-+
-+func anyToSockaddrOS(rsa *RawSockaddrAny) (Sockaddr, error) {
-+ return nil, EAFNOSUPPORT
-+}
-+
-+func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error) {
-+ var value IPv6MTUInfo
-+ vallen := Socklen_t(SizeofIPv6MTUInfo)
-+ err := getsockopt(fd, level, opt, unsafe.Pointer(&value), &vallen)
-+ return &value, err
-+}