diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-11-18 15:53:29 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-11-18 15:53:29 +0300 |
commit | 8f6c4b0033c72f8ac14694c419a99458339dd6a9 (patch) | |
tree | 06c106e622a58100aa85a381b9b65d222b076df4 /debian/patches/src_libgo_go_syscall_socket_gnu.go.diff | |
parent | 42156b5190f4fa150e1fab6777eb81e69d4db8c9 (diff) | |
download | gcc-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.diff | 93 |
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 -+} |