diff options
| author | Andrew Turner <andrew.turner4@arm.com> | 2023-01-19 10:05:07 +0000 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2023-03-01 10:47:59 +0100 |
| commit | d549117b0d7e71c7edc70a0a0b5c02d5f6faefe3 (patch) | |
| tree | 63baf10df508f2ed59de9e6d42ab7f9b40c09ab2 /sys | |
| parent | a2ce0aa0d65e0cc440865e1ad713e64136fcd82e (diff) | |
sys/targets: set the FreeBSD target
Use --target= to set the correct target on FreeBSD. This allows the
syscall details to be extracted on a non-native architecture.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/targets/targets.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go index da701a7fd..414223634 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -313,7 +313,7 @@ var List = map[string]map[string]*Target{ PageSize: 4 << 10, LittleEndian: true, CCompiler: "clang", - CFlags: []string{"-m64"}, + CFlags: []string{"-m64", "--target=x86_64-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 @@ -329,7 +329,7 @@ var List = map[string]map[string]*Target{ Int64Alignment: 4, LittleEndian: true, CCompiler: "clang", - CFlags: []string{"-m32"}, + CFlags: []string{"-m32", "--target=i386-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 @@ -340,7 +340,7 @@ var List = map[string]map[string]*Target{ PageSize: 4 << 10, LittleEndian: true, CCompiler: "clang", - CFlags: []string{"-m64"}, + CFlags: []string{"-m64", "--target=riscv64-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 |
