The following enables Go on aarch64/arm64.
ok?
Index: infrastructure/mk/arch-defines.mk
===================================================================
RCS file: /cvs/ports/infrastructure/mk/arch-defines.mk,v
retrieving revision 1.67
diff -u -p -r1.67 arch-defines.mk
--- infrastructure/mk/arch-defines.mk 2 Sep 2019 07:05:48 -0000 1.67
+++ infrastructure/mk/arch-defines.mk 13 Sep 2019 16:45:53 -0000
@@ -24,7 +24,7 @@ GCC3_ARCHS = m88k
MONO_ARCHS = amd64 i386
OCAML_NATIVE_ARCHS = i386 amd64
OCAML_NATIVE_DYNLINK_ARCHS = i386 amd64
-GO_ARCHS = amd64 arm i386
+GO_ARCHS = aarch64 amd64 arm arm64 armv7 i386
RUST_ARCHS = aarch64 amd64 i386 sparc64
# arches where the base compiler is clang
Index: lang/go/Makefile
===================================================================
RCS file: /cvs/ports/lang/go/Makefile,v
retrieving revision 1.70
diff -u -p -r1.70 Makefile
--- lang/go/Makefile 13 Sep 2019 09:04:07 -0000 1.70
+++ lang/go/Makefile 13 Sep 2019 16:45:53 -0000
@@ -2,7 +2,7 @@
ONLY_FOR_ARCHS = ${GO_ARCHS}
-BIN_BOOTSTRAP_GOARCHS = arm
+BIN_BOOTSTRAP_GOARCHS = arm arm64
BIN_BOOTSTRAP_VERSION = 1.13
COMMENT = Go programming language
@@ -48,6 +48,8 @@ GOROOT_BOOTSTRAP =
GOARCH = amd64
.elif ${MACHINE_ARCH} == "arm"
GOARCH = arm
+.elif ${MACHINE_ARCH} == "aarch64"
+GOARCH = arm64
.elif ${MACHINE_ARCH} == "i386"
GOARCH = 386
.endif
Index: lang/go/distinfo
===================================================================
RCS file: /cvs/ports/lang/go/distinfo,v
retrieving revision 1.43
diff -u -p -r1.43 distinfo
--- lang/go/distinfo 13 Sep 2019 09:04:07 -0000 1.43
+++ lang/go/distinfo 13 Sep 2019 16:45:53 -0000
@@ -1,4 +1,6 @@
SHA256 (go-openbsd-arm-bootstrap-1.13.tar.gz) =
Ix5mtS2ZQojlcTwILIH9SzPlaSfvbZf68UeAkqavJx8=
+SHA256 (go-openbsd-arm64-bootstrap-1.13.tar.gz) =
B+fRIH4O1ZLM8N1jI6gPSthj76hPMbuPFI9unufEljI=
SHA256 (go1.13.src.tar.gz) = P8C4thAdQu/X2h2jApwKE/IgecDDfvlzAgnY7GZb8SI=
SIZE (go-openbsd-arm-bootstrap-1.13.tar.gz) = 120349999
+SIZE (go-openbsd-arm64-bootstrap-1.13.tar.gz) = 118670351
SIZE (go1.13.src.tar.gz) = 21621948