aboutsummaryrefslogtreecommitdiffstats
path: root/sys/sys.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-15 14:15:52 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-15 16:02:37 +0200
commit66393d1884cb6a6d36dcbe5ad772ae9cf8f2adad (patch)
treea8747f057372ed2e2a451a0c0988b99f70a012dc /sys/sys.go
parent4f60e46e498eedc0d9407d11d1078208c37d19f1 (diff)
pkg/compiler: don't genererate missing syscalls
We used to generate them only because manager had no idea what arch it is testing. So syscalls numbers had to match between all arches. This is not needed anymore. Also don't generate unreferenced structs/resources.
Diffstat (limited to 'sys/sys.go')
-rw-r--r--sys/sys.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/sys.go b/sys/sys.go
index 3ab982fdb..45d5b28c2 100644
--- a/sys/sys.go
+++ b/sys/sys.go
@@ -26,6 +26,7 @@ var Targets = map[string]map[string]*Target{
PtrSize: 8,
CArch: []string{"__x86_64__"},
CFlags: []string{"-m64"},
+ CrossCFlags: []string{"-m64"},
CCompilerPrefix: "x86_64-linux-gnu-",
KernelArch: "x86_64",
KernelHeaderArch: "x86",
@@ -34,6 +35,7 @@ var Targets = map[string]map[string]*Target{
PtrSize: 4,
CArch: []string{"__i386__"},
CFlags: []string{"-m32"},
+ CrossCFlags: []string{"-m32"},
CCompilerPrefix: "x86_64-linux-gnu-",
KernelArch: "i386",
KernelHeaderArch: "x86",
@@ -48,8 +50,8 @@ var Targets = map[string]map[string]*Target{
"arm": {
PtrSize: 4,
CArch: []string{"__arm__"},
- CFlags: []string{"-D__LINUX_ARM_ARCH__=6"},
- CrossCFlags: []string{"-march=armv6t2"},
+ CFlags: []string{"-D__LINUX_ARM_ARCH__=6", "-m32"},
+ CrossCFlags: []string{"-D__LINUX_ARM_ARCH__=6", "-march=armv6t2"},
CCompilerPrefix: "arm-linux-gnueabihf-",
KernelArch: "arm",
KernelHeaderArch: "arm",
@@ -58,6 +60,7 @@ var Targets = map[string]map[string]*Target{
PtrSize: 8,
CArch: []string{"__ppc64__", "__PPC64__", "__powerpc64__"},
CFlags: []string{"-D__powerpc64__"},
+ CrossCFlags: []string{"-D__powerpc64__"},
CCompilerPrefix: "powerpc64le-linux-gnu-",
KernelArch: "powerpc",
KernelHeaderArch: "powerpc",
@@ -70,7 +73,6 @@ func init() {
for arch, target := range archs {
target.OS = OS
target.Arch = arch
- target.CrossCFlags = append(target.CrossCFlags, target.CFlags...)
}
}
}