diff options
| -rw-r--r-- | Makefile | 1 | ||||
| -rw-r--r-- | sys/targets/targets.go | 11 |
2 files changed, 12 insertions, 0 deletions
@@ -333,6 +333,7 @@ presubmit_arch_freebsd: descriptions env HOSTOS=freebsd HOSTARCH=amd64 $(MAKE) host env TARGETOS=freebsd TARGETARCH=amd64 $(MAKE) target env TARGETOS=freebsd TARGETARCH=386 $(MAKE) target + env TARGETOS=freebsd TARGETARCH=arm64 $(MAKE) target env TARGETOS=freebsd TARGETARCH=riscv64 $(MAKE) target presubmit_arch_netbsd: descriptions diff --git a/sys/targets/targets.go b/sys/targets/targets.go index 414223634..99c64725a 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -319,6 +319,17 @@ var List = map[string]map[string]*Target{ return nr == 482 || nr >= 569 }, }, + ARM64: { + PtrSize: 8, + PageSize: 4 << 10, + LittleEndian: true, + CCompiler: "clang", + CFlags: []string{"-m64", "--target=aarch64-unknown-freebsd14.0"}, + NeedSyscallDefine: func(nr uint64) bool { + // freebsd_12_shm_open, shm_open2, shm_rename, __realpathat, close_range, copy_file_range + return nr == 482 || nr >= 569 + }, + }, I386: { VMArch: AMD64, PtrSize: 4, |
