From f87fe5d9491723c3d9eee07acb70d75f61313ee9 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 24 Jan 2019 14:41:22 +0100 Subject: 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. --- sys/syz-extract/linux.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'sys/syz-extract/linux.go') 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()), } -- cgit mrf-deployment