From 88746fdf89106818da2ef7c64f1cfdc8488f6f2b Mon Sep 17 00:00:00 2001 From: Greg Steuck Date: Sun, 2 Dec 2018 05:18:07 -0800 Subject: pkg/csource: use defines from sys/syscall.h on *bsd Fixes #841 --- executor/common_bsd.h | 1 + pkg/csource/generated.go | 1 + sys/targets/targets.go | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/executor/common_bsd.h b/executor/common_bsd.h index 0d95dc42e..9c61917d7 100644 --- a/executor/common_bsd.h +++ b/executor/common_bsd.h @@ -8,6 +8,7 @@ #include #include #include +#include #if GOOS_openbsd diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index c3e57da39..a7bfe74d0 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -405,6 +405,7 @@ void child() #include #include #include +#include #if GOOS_openbsd diff --git a/sys/targets/targets.go b/sys/targets/targets.go index 88d2c7277..386e6bc17 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -176,6 +176,9 @@ var List = map[string]map[string]*Target{ PageSize: 4 << 10, CFlags: []string{"-m64"}, CrossCFlags: []string{"-m64", "-static"}, + NeedSyscallDefine: func(uint64) bool { + return false + }, }, }, "netbsd": { @@ -193,6 +196,9 @@ var List = map[string]map[string]*Target{ CFlags: []string{"-m64"}, CCompiler: "c++", CrossCFlags: []string{"-m64", "-static", "-lutil"}, + NeedSyscallDefine: func(uint64) bool { + return false + }, }, }, "fuchsia": { -- cgit mrf-deployment