summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cc/coverage.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc/coverage.go b/cc/coverage.go
index 054970526..ad2f1e4b3 100644
--- a/cc/coverage.go
+++ b/cc/coverage.go
@@ -53,6 +53,10 @@ func (cov *coverage) flags(ctx ModuleContext, flags Flags) Flags {
flags.Coverage = true
flags.GlobalFlags = append(flags.GlobalFlags, "--coverage", "-O0")
cov.linkCoverage = true
+
+ // Override -Wframe-larger-than and non-default optimization
+ // flags that the module may use.
+ flags.CFlags = append(flags.CFlags, "-Wno-frame-larger-than=", "-O0")
}
// Even if we don't have coverage enabled, if any of our object files were compiled