From f4e42cabb707a984e6b6e5589653e11cfd2856aa Mon Sep 17 00:00:00 2001 From: Siddharth M Date: Thu, 24 Jan 2019 15:57:36 +0530 Subject: sys/targets: support netbsd cross compilation on linux * Support cross compilation on linux * typo fix * fixed indentation * Add a trailing '/' after SOURCEDIR --- sys/targets/targets.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'sys') diff --git a/sys/targets/targets.go b/sys/targets/targets.go index e9d1df296..60c407cc0 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -181,10 +181,13 @@ var List = map[string]map[string]*Target{ }, "netbsd": { "amd64": { - PtrSize: 8, - PageSize: 4 << 10, - CFlags: []string{"-m64"}, - CrossCFlags: []string{"-m64", "-static"}, + PtrSize: 8, + PageSize: 4 << 10, + CFlags: []string{"-m64"}, + CrossCFlags: []string{"-m64", "-static", + "--sysroot", os.ExpandEnv("${SOURCEDIR}/../dest/"), + }, + CCompiler: os.ExpandEnv("${SOURCEDIR}/../tools/bin/x86_64--netbsd-g++"), }, }, "openbsd": { @@ -303,6 +306,7 @@ var oses = map[string]osCommon{ CPP: "g++", }, "netbsd": { + BuildOS: "linux", SyscallNumbers: true, SyscallPrefix: "SYS_", ExecutorUsesShmem: true, -- cgit mrf-deployment