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

Reply via email to