diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-01-24 14:41:22 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-01-24 16:49:38 +0100 |
| commit | f87fe5d9491723c3d9eee07acb70d75f61313ee9 (patch) | |
| tree | 4fcf9ed5e98d0d98577cf3560c386b7997d20f41 /sys/syz-extract/linux.go | |
| parent | de746e82320ebed3f7b02820728fa6eb035bc313 (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.go | 8 |
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()), } |
