You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.5 KiB
48 lines
1.5 KiB
3 years ago
|
--- src/cmd/link/internal/ld/config.go 2021-06-26 16:34:26.490000000 +0200
|
||
|
+++ src/cmd/link/internal/ld/config.go 2021-06-26 16:36:24.810000000 +0200
|
||
|
@@ -75,7 +75,7 @@
|
||
|
*mode = BuildModeCArchive
|
||
|
case "c-shared":
|
||
|
switch objabi.GOARCH {
|
||
|
- case "386", "amd64", "arm", "arm64", "ppc64le", "s390x":
|
||
|
+ case "386", "amd64", "arm", "arm64", "ppc64le", "ppc64", "s390x":
|
||
|
default:
|
||
|
return badmode()
|
||
|
}
|
||
|
@@ -84,7 +84,7 @@
|
||
|
switch objabi.GOOS {
|
||
|
case "linux":
|
||
|
switch objabi.GOARCH {
|
||
|
- case "386", "amd64", "arm", "arm64", "ppc64le", "s390x":
|
||
|
+ case "386", "amd64", "arm", "arm64", "ppc64le", "ppc64", "s390x":
|
||
|
default:
|
||
|
return badmode()
|
||
|
}
|
||
|
@@ -96,7 +96,7 @@
|
||
|
switch objabi.GOOS {
|
||
|
case "linux":
|
||
|
switch objabi.GOARCH {
|
||
|
- case "386", "amd64", "arm", "arm64", "s390x", "ppc64le":
|
||
|
+ case "386", "amd64", "arm", "arm64", "s390x", "ppc64le", "ppc64":
|
||
|
default:
|
||
|
return badmode()
|
||
|
}
|
||
|
@@ -108,7 +108,7 @@
|
||
|
}
|
||
|
case "freebsd":
|
||
|
switch objabi.GOARCH {
|
||
|
- case "amd64":
|
||
|
+ case "amd64", "ppc64le":
|
||
|
default:
|
||
|
return badmode()
|
||
|
}
|
||
|
@@ -197,7 +197,7 @@
|
||
|
// Internally linking cgo is incomplete on some architectures.
|
||
|
// https://golang.org/issue/14449
|
||
|
// https://golang.org/issue/21961
|
||
|
- if iscgo && ctxt.Arch.InFamily(sys.MIPS64, sys.MIPS, sys.PPC64, sys.RISCV64) {
|
||
|
+ if iscgo && ctxt.Arch.InFamily(sys.MIPS64, sys.MIPS, sys.RISCV64) {
|
||
|
return true, objabi.GOARCH + " does not support internal cgo"
|
||
|
}
|
||
|
if iscgo && objabi.GOOS == "android" {
|