aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorAndrew Turner <andrew.turner4@arm.com>2023-01-19 10:12:24 +0000
committerDmitry Vyukov <dvyukov@google.com>2023-03-01 10:47:59 +0100
commit7f4085b87a318f2172d55675d253decb09b22582 (patch)
tree3193a807f171af58bc595c5e698fc3f2cf31b4a2 /sys
parent378069ee4102bcdd4df489fb61878886a3317d7b (diff)
sys/targets: add FreeBSD/arm64 target support
Diffstat (limited to 'sys')
-rw-r--r--sys/targets/targets.go11
1 files changed, 11 insertions, 0 deletions
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,