diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2019-03-12 11:37:45 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2019-03-17 18:06:44 +0100 |
| commit | c693e273b3bfbd3d49bdee4d0f5a6c7347e2229a (patch) | |
| tree | c80a292ac086313f02b170d7d3e7403b28c0ad10 /pkg/instance/instance.go | |
| parent | 03df839448fecb6638255d58989211c36e5784b4 (diff) | |
pkg/instance: use -fpermissive -w when building old syzkaller
Since we can be building very old revisions for bisection here,
make the build as permissive as possible.
Newer compilers tend to produce more warnings also kernel headers may be broken, e.g.:
ebtables.h:197:19: error: invalid conversion from ‘void*’ to ‘ebt_entry_target*’
Update #501
Diffstat (limited to 'pkg/instance/instance.go')
| -rw-r--r-- | pkg/instance/instance.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/instance/instance.go b/pkg/instance/instance.go index 0fbcd294a..278f7dd31 100644 --- a/pkg/instance/instance.go +++ b/pkg/instance/instance.go @@ -69,6 +69,11 @@ func (env *Env) BuildSyzkaller(repo, commit string) error { "TARGETOS="+cfg.TargetOS, "TARGETVMARCH="+cfg.TargetVMArch, "TARGETARCH="+cfg.TargetArch, + // Since we can be building very old revisions for bisection here, + // make the build as permissive as possible. + // Newer compilers tend to produce more warnings also kernel headers may be broken, e.g.: + // ebtables.h:197:19: error: invalid conversion from ‘void*’ to ‘ebt_entry_target*’ + "CFLAGS=-fpermissive -w", ) if _, err := osutil.Run(time.Hour, cmd); err != nil { return fmt.Errorf("syzkaller build failed: %v", err) |
