aboutsummaryrefslogtreecommitdiffstats
path: root/sys/syz-extract/linux.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-01-24 14:41:22 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-01-24 16:49:38 +0100
commitf87fe5d9491723c3d9eee07acb70d75f61313ee9 (patch)
tree4fcf9ed5e98d0d98577cf3560c386b7997d20f41 /sys/syz-extract/linux.go
parentde746e82320ebed3f7b02820728fa6eb035bc313 (diff)
sys/syz-extract: don't use warning flags
CrossCFlags now contains some warning-related flags like -Wall. Some of these break kernel build, don't add any warning-related flags.
Diffstat (limited to 'sys/syz-extract/linux.go')
-rw-r--r--sys/syz-extract/linux.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/syz-extract/linux.go b/sys/syz-extract/linux.go
index 5135ccb3d..6cfc18419 100644
--- a/sys/syz-extract/linux.go
+++ b/sys/syz-extract/linux.go
@@ -63,12 +63,18 @@ func (*linux) prepareArch(arch *Arch) error {
return nil
}
target := arch.target
+ var cflags []string
+ for _, flag := range target.CrossCFlags {
+ if !strings.HasPrefix(flag, "-W") {
+ cflags = append(cflags, flag)
+ }
+ }
kernelDir := arch.sourceDir
buildDir := arch.buildDir
makeArgs := []string{
"ARCH=" + target.KernelArch,
"CROSS_COMPILE=" + target.CCompilerPrefix,
- "CFLAGS=" + strings.Join(target.CrossCFlags, " "),
+ "CFLAGS=" + strings.Join(cflags, " "),
"O=" + buildDir,
"-j", fmt.Sprint(runtime.NumCPU()),
}