mirror of
https://github.com/golang/net.git
synced 2026-03-31 02:17:08 +09:00
ipv6: fix build on go1.4 and below
Fixes golang/go#10164. Change-Id: Ifcef660e4840cfcfa2f72a2be08541cad2b90440 Reviewed-on: https://go-review.googlesource.com/7611 Reviewed-by: Minux Ma <minux@golang.org>
This commit is contained in:
12
ipv6/gen.go
12
ipv6/gen.go
@@ -52,12 +52,14 @@ func genzsys() error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
switch runtime.GOOS {
|
||||
case "dragonfly", "solaris":
|
||||
// The ipv6 pacakge still supports go1.2, and so we
|
||||
// need to take care of additional platforms in go1.3
|
||||
// and above for working with go1.2.
|
||||
// The ipv6 pacakge still supports go1.2, and so we need to
|
||||
// take care of additional platforms in go1.3 and above for
|
||||
// working with go1.2.
|
||||
switch {
|
||||
case runtime.GOOS == "dragonfly" || runtime.GOOS == "solaris":
|
||||
b = bytes.Replace(b, []byte("package ipv6\n"), []byte("// +build "+runtime.GOOS+"\n\npackage ipv6\n"), 1)
|
||||
case runtime.GOOS == "linux" && (runtime.GOARCH == "arm64" || runtime.GOARCH == "ppc64" || runtime.GOARCH == "ppc64le"):
|
||||
b = bytes.Replace(b, []byte("package ipv6\n"), []byte("// +build "+runtime.GOOS+","+runtime.GOARCH+"\n\npackage ipv6\n"), 1)
|
||||
}
|
||||
b, err = format.Source(b)
|
||||
if err != nil {
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Created by cgo -godefs - DO NOT EDIT
|
||||
// cgo -godefs defs_linux.go
|
||||
|
||||
// +build linux,ppc64
|
||||
|
||||
package ipv6
|
||||
|
||||
const (
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// Created by cgo -godefs - DO NOT EDIT
|
||||
// cgo -godefs defs_linux.go
|
||||
|
||||
// +build linux,ppc64le
|
||||
|
||||
package ipv6
|
||||
|
||||
const (
|
||||
|
||||
Reference in New Issue
Block a user